DH gets irritated (resulting in low level sarcasm/ not speaking / head shaking / walking out of the room) when things don't go to plan.
For example, we might plan to have a nice evening together but I don't feel well / one of the kids isn't well etc - and suddenly the thunder cloud descends (DH gets instantly irritated, "just thought we would have a nice night but what's the point" followed by silence / leaving the room / short snappy replies).
When in this mood, he is also very sarcastic
(Me) "Are you ok?"
"Oh yeah brilliant! Having a great time!"
I find this upsetting as it feels like it's my fault somehow.
In this mood he is also gets quite annoyed by our oldest son, if he makes a mess in the kitchen say, or spills something etc. He almost seems to wait for something to go wrong and when say DS spills something he snaps..."FFS! What are you doing?!" ...
I have tried mentioning his moods to him but his view is that he is a lot better than a couple of years ago (which is true, that was awful) but fundamentally feels he has a right to be annoyed (he was just disappointed because we couldn't have a nice evening / is it any wonder DS irritates him as he is always leaving a mess around etc).
When I raise it DH often turns to sarcasm again "oh yeah I forgot I'm such a horrible person / it's all my fault isn't it".
He has a very stressful job which doesn't help.
When things do go to plan everything he great, he is fun, funny, motivated, engaged. But if anything goes wrong (at work or DS is a bit rude / someone is ill etc) it is like a dark cloud suddenly hits the household and more and more things seem to add to the bad mood. He has said before that I can help if I am a bit more sympathetic (I tend to withdraw when he is like this) but I find it almost impossible to be sympathetic/ kind/ loving when he is being rude, sarcastic, irritable over things I don't believe deserve it. I don't think he understands that even small thing like shaking his head when someone is trying to speak or low key mumbled sarcastic comments is actually really upsetting for me and the kids.
Am I being too sensitive?
Should I just ignore it?
I don't know what to do when he is like this - any advice please?