Coping mechanism for anger outbursts?

I have anger issues and i can get moody/mad really easily. I know there are a bunch of things that make me angry that are stupid, but i can't help it. I always have to Vento my anger on other in order for it to go away. Like seriously usually about 20 min after I put everything out i enter the deepest state of peace i can get.

I feel like this is going to lead me to break up my relationship (i get 500% less angry at him, I'm patient and kind, but i am not like that with other people and sometimes I do get mad because of ridiculous things).

My boyfriend and i are taking some time apart because there are things that i do that make him feel uncomfortable with our relationship. And i really want to change but at the same time i don't (not this specific part of me). I know i should be trying to show another side of myself, but i can't. I want to scream that he and his friends hate me and say brutal things about wanting to die etc...

What do you do to deal with your anger outbursts/irrational overly emotional momentsmoments?