You go to work to earn money, and do the best job you can.
You don't go to work to get harassed / bullied, and stuff like that is a BIG no no these days, as bullying is one of those buzz words these days.
Sounds like this bloke is the sort of idiot who will get sacked then cry to Today Tonight about unfair dismissal.
Pity you didn't raise it a month ago. Chances are he is on a 3-4 month probation, and would have still been in it a month back. During that period it's a piece of piss to dismiss someone for that.
Re your anger issues, I faced a lot of that as well many years ago. Best solution I was given is to distance yourself from the situation if you feel frustrated and ready to snap. Sounds dumb but it works. When I do snap it now, it's normally just a harmless cardboard box that get a kick, or I turn that anger into something positive, and get another job done