Dump brigade out in full force as per the usual.
Firstly because he gets really angry does not mean he will hit you, I'm curios to know why you think he will hit you?
Secondly, he is justified to be pretty damn angry in that situation at least if not the other two.
If you genuinely are scared of him, discuss it with him and give him a chance to fix it. If he doesn't try or it's not working and things don't change then maybe it's time to hit the road and separate.
Just don't jump to conclusions and not even allow him a chance, nearly everyone deserves a chance.