I don't mean to give a sarcastic reply, but if my husband ever spoke to me that way I would wait until he was asleep, get the cast Iron skillet out of the kitchen, go wake him up, then the first thing he'd see when he opened his eyes would be the skillet crashing down on his face.
Do not put up with this type of BS. Life is too short and the time you spend wondering how to 'fix him' - well that is time you'll never get back.