I think your husband has some kind of "personality disorder"
He has a very impulsive character, could not control his temper or emotion, very easily to be frustrated, does not know how to calm down once there is a temper tandrum....
Believe me or not, usually this kind of people also don't like what they behave as well, they are also unhappy. But they just couldn't help it
If I were you, I would try to seek help from a psychiatrist or psychologist. Even if you cannot get your husband to the doctor, you can seek advice from them as well, to see which is the best way to deal with your husband