Over the smallest things (my girlfriend and I getting into an argument, my mom saying something to piss me off, or something minimal like that) I get absolutely furious, I start punching, elbowing and kicking everything in sight, and I don't feel better until I've physically released that anger. One time I got angry and my best friend (who I might add is an amazing MMA fighter, he's not in any leagues or anything, but he is really good) let me take it out on him. My friend is 5'9", 200 lbs of pure muscle, where I'm 5'7", 140 lbs of skin and bones and not a fighter at all. I was so fucking angry at everything going on around me and I just channeled it into fighting him and pounded his ass into the ground. I'm kind of worried that as often as I get angry over small things, and very angry over bigger things, and as violent as I become, that I have a serious problem. I've had so many bruised elbows, busted knuckles and sore feet and knees from that stuff, along with holes in the wall. Two holes are from where I threw my desk chair at my wall because the dog chewed up my TV remote. That's not normal.
Do I need anger management or just a creative output for my anger?