His anger will eventually spread to you. He needs therapy, and you need to convince him to get it. Otherwise, nothing will change and you will eventually have to leave.
Smoke lots of weed....all the smoke will get him high and you'll be alright....or it might just make him angry...either way, YOU'LL be high so who cares...
The best thing would be to get him to agree to counseling so he can find out how to deal with his anger. If he won't go, you could always go by yourself to talk about how to live with him, since it is probably very stressful.