I've had anger management issues for a long time. It runs in my family. My younger brother and father both have anger management issues also. Since the age of 11 I tend to yell stuff at the top of my lungs and throw whatever I have around me with excessive force when I get angry. However, I only do it when I'm alone and not around others. It takes a lot for me to get to this stage my temper isn't short at all but whenever I have a lot on my plate, my temper tends to shorten.
For example, I've shattered about 5-6 iPhone screens in the past few years, not by mistake, but through my anger. I did it during the summer when I was pulled over a block away from my house and given tickets that costed me a good amount of money.
Then today, a friend of mine convinced me to drive an hour back home (I live at school) to check out a house he wants to rent for a possible party. My class ended at 5pm and I told him I'd be there by 6-6:30 due to the traffic. On the way there he kept calling me to hurry up and get to the place because the owner was going to leave. Well, just as I got into town (I had driven back as quick as possible) he texted me saying the guy left. I threw a fit in my car yelling and could have gotten into an accident. I threw my phone on the rubber mat in my car so hard that it shattered the screen. He called me and I started yelling at him, telling him I wanted to fight him and dropping an F bomb every sentence. I pulled into a gas station and realized my actions. I was embarrassed and began crying, just relieving my stress pent up from my job, school, and everything in my life that's going on. This was the first time I ever let someone see that side of me. He thought I was crazy, and I apologized for what I did. My anger issues have cost me thousands of dollars due to the fact that I break stuff when I'm angry.
I just want to be able to control myself because I'm scared that I will end up in jail or worse if I mistakenly go into a fit where it turns physical. Like I said, nobody has seen this side of me not even my family. Any help would be appreciated.
EDIT: Just some background: I have no depression issues I don't really get depressed. I work out daily which I feel keeps my anger in check. I am sexually active so that's not an issue either. I explode and then about an hour or so later go back to normal and realize how bad I reacted. I also get very tired after being angry because of all the energy I put into doing it.