Anger is also my primary problem.
Medically, in the mid to long term, I have found Quetiapine (Seroquel) to be far better than the alternatives. If you're on the verge of exploding already, Clonazepam (Klonopin) or Xanax might be in order.
On a daily basis I try to do some light exercise (walking is fine) so as not to raise my adrenalin too much and meditate (just deep breathing really) for half an hour. I can also do a quick 4-minute relaxation if I'm feeling overwhelmed (breathe in for the count of 4, hold for 4, breathe out for 4 and repeat for 4 minutes).
Hope that helps a little. Good luck!