Anger is the Mask that Hurt wears.
Before "blowing up" it's important to ask yourself (why) this bothers/hurts you so much. Is it really about (this) incident? Are you just angry in general because you feel people have taken advantage of you, disrespected you, or deep down you simply believe (no one) really cares about you and you have to "fight" for everything.
It's nearly impossible to be (one word from angry) and happy in life.
Blowing up at someone hurts you more than the other person. It's (your) blood pressure that rises, your heart that accelerates, your body that fills with tension, you're the one who comes off looking like a screaming idiot in front of others, being put at risk for being fired, having someone breakup or divorce you, seen as someone who lacks control of their emotions or viewed as acting like an immature child....
Don't sweat the "small stuff". Note: It's all small stuff!
Decide not to (let other people) push (your) buttons!
Learn to be calm, cool, collected, and calculating if needed.
What is the "upside" to having an hot temper? People leave you alone? No one wants to be "close" to you? People lie more to you because they feel you can't handle the truth, You're seen as bi-polar, a bully, or unstable or possibly terrifying... ect No one trusts or wants to be around the "hot head" and those who are become "passive aggressive" rather than tell you they disagree.
Respect leads to admiration.
Fear leads to avoidance.