He is an angry asshole, and he is clearly not interested in improving his behavior. Tell him to take an anger management class or you will dump him.
I got that ultimatum from my girlfriend years ago, and took the class very seriously. It improved my relationship, both with her and other people in my life. More importantly, the class saved my job. I had a good job at a good company, but my boss was sometimes very difficult due to a long and messy divorce. The only reason I managed to hang onto that job and even outlast that boss was due to what I learned in the anger management class.
One more thing to think about. Anger is often a mask covering another emotion, like fear or sadness. Think about what is going on in his life, to see if there might be some serious underlying emotion. Men are often taught to hide or suppress all emotions except for happiness and anger, to avoid appearing weak. If he can find a way to talk about other feelings, that might help reduce his number of angry outbursts. Either way, he still needs the class.
Good decisions come from experience. Experience comes from bad decisions.