I know what you're going through, the only thing that prevents me from anger explosions is wearing myself out with sports daily and breaking things that aren't important. (It's a lot of fun to break dishes that you buy for 5 cents at the flea market, for example). I think it's healthy to let anger out, just not when it's hurting yourself or others.
Two suggestions: Get into some martial arts, solo instruction then practice on a dummy/punching bag until you're too exhausted to continue. Second, buy some junk at a flea market, go to an empty parking lot or building lot or whatever something secluded and break it all until you're better.
Also, welcome to Wrong Planet. 