I think you should tell him to go fu$# himself, and the next time he yells at anyone in the house, blaming his own crap on others, that you will wait til he is asleep and gut him. There is no excuse for his behavior, none. Tell him unless he cleans up his act, you will divorce him and take everything he has. I am familiar with your husband behavior, I used to be like him. This is angry Andy talking, so you might ask NOP what to do, I do admire his advice.
God is love, love is blind, Ray Charles is blind......so there.