He's so mean

So, my husband has these mood changes. I honestly think he hates me. Or he's got some kind of personality disorder. I was having a conversation in the kitchen with my 11yr old son. The conversation was about him not doing something I'd asked him to do the day before. I wasn't giving my son a telling off, we were actually having a laugh about it because it wasn't all that serious. Anyway, my husband put his head in his hands and muttered under his breath for me to shut the fuck up! I said to him don't tell me to shut up or to stop talking. I'm talking with my child (not his biological) and there was no reason for him to act that way just because I was talking. He's such a fucking dick!!