I should come with a warning saying "To avoid releasing the demons of Hell, do not piss off for any reason." Once I'm pissed off to a certain point you'd better go hide under a rock.
I know the feeling. I have had anger issues for a long time, and sometimes I still slip up and lose my grip. I invested in a punching bag to wail on. It's one of those free standing ones that you fill the base with water or sand.
It'll help you blow off some aggression in a safe way and no one potentially gets hurt. Bonus, you get exercise, which is always nice.