Are you blocking energy in motion?
Very few people know how to honor their emotions. The latin meaning for emotions is energy in motion. So don't suppress that energy or hide it. If you've been hurt and you deny your emotions you're actually missing or denying part of yourself. And you're denying all of this energy in motion, so you're running on half horsepower.
Think of expressing your emotions more like a spectrum and find a happy medium where you can honor your emotions with discernment in the right way at the right time.