Science can’t yet give us any definitive answers as to why certain people always cry when they’re angry, but there are some theories. Crying is a reaction that we generally can’t help, which is known as a physiological reaction.
Most of the time, the thought they might be angry at me is all in my head. That's why many people cry when they are angry. This can be caused by anxiety, insecurity, depression, low self-esteem and sometimes even paranoia.
My anxiety is always at its worst when I know someone is mad at me. Underneath anger is hurt. To be totally upfront, I’m not someone who gets mad easily. But I’ve definitely cried out of frustration. But even just thinking about confronting someone who is mad at me is often enough to make me start hyperventilating and even, on occasion, vomit.
Irrational guilt is the feeling you’ve done something wrong when you haven’t. When you're mad, you are also hurting because of something a person has done to you or a situation that life has thrown at you. With my anxiety comes a lot of insecurity. Other things that make me anxious I can overcome fairly easily, talking to new people, work stress, things like that. In fact, the more pronounced your anger, the greater the hurt it conceals.
The last time this happened to me, I was in the middle of a half marathon. Many therapists note that hurt feelings often reside underneath anger. They've bypassed the anger and gone straight to the emotion underneath.
Think of it like flushing or sweating.