I too have a very short fuse. While in the midst of a rage, I can evaluate myself and say to myself that I should calm down, that it's not all that bad, that it is going beyond a normal reaction, but I still can't stop it, the beast needs to get out just for a while.
When being like that, I avoid people, and, even more, public places. When I feel it coming up, I remove myself from the crowd - lol. I won't go into a public rage, but I will become so stressed inside that it'll have an effect on my energy levels for days. I go home and create my safe haven, I take a shower, change clothes and go and sit in my chair.
I learned how to do anger meditations, and they proved to be very helpful.