I have some thoughts, but first, if you don't mind, I would like to ask you something.
Anger is a secondary emotion, there is always an underlying emotion. Mostly, it's fear, but it can also be shame, guilt or humiliation. Do you happen to know or do you have any guesses about what the underlying cause of your husband's temper might be?