>>1 You shouldn't say your name, giving out personal information on the internet isn't safe no matter what site you're on.
Now, we aren't psychologists or psychiatrists so we can't exact diagnose you. If you want a diagnosis and/or advice and/or treatment, then you need to see a real professional.
But we can give advice here, what you need to concentrate on is anger management techniques/skills. Research a few and see what works for you. A lot of people have issues with controlling their anger and you aren't crazy either. Next time you feel angry, just try your best to stay calm, take deep breaths and rationalize the situation. I hope that helps ^^