S.W.
It sounds like he is getting depressed. It's hard with a man, because they usually find it harder to ask for help. Does he get enough exercise? That can sometimes help. If you gently ask him if there is anything else he would like to be doing instead of staying home all the time, you might get a better response than him snapping at you. What is going to happen when you have the new baby? Are you going to go right back to work, or is he going to work for a while? He might be worried and stressed about this coming up. If he has any close friends that he confides in, you might want to talk to them, and express your concern, and see if they can help him. But also, stick up for yourself, don't do things you don't want to do just to appease him, and do take some time for yourself. Just because he's moody or grumpy, doesn't mean you have to do everything he wants. Good luck.