I'm so sorry for you @Strawberrysaucee and I really do believe a lot of men are like this, especially when they're younger. 20s, 30s into their mid 40s (NOT ALL MEN BUT SOME!) especially when children come along. Their mood changes because it's a lot harder than they thought it was going to be having young kids, and more of a commitment than they thought!
ALSO, they know they've got you trapped and that you will find it a lot more difficult to leave them - and they find it very easy to control your moods and keep you exactly where want you. In a place where you're as miserable as them.
Your DH is being an absolute shit. My DH behaved like this quite a few times, when my DC were younger. He was absolutely dreadful. Moody, passive aggressive, arsey, controlling, never knew what mood he would wake up in/come home from work in etc... Walking on eggshells constantly I was, and so were our 2 little DD. He would be fine sometimes of course, but you never knew when he was just going to snap into a passive aggressive, dark, miserable mood, and go silent for 2 days.
He would cause an argument, and like your DH he would say 'I'm not going now. I can't be bothered now I'm not doing it now,' (always when it was with MY family and friends) and leave me to do things on my own, or with the children. Whilst he sat at home in front of the telly or playing video games, (this was probably the first 6-7 years that we had our kids.)
I've got absolutely no idea why I stayed with him tbh, probably too scared to leave and wondered if I could survive financially alone, and nowhere else to go etc. It is easy for posters to say 'LEAVE!' but waaaaaaay more difficult to actually do it!
I did threaten to leave him one day eventually though, and even saw a solicitor about filing for divorce ... I took our 2 children and went to a hotel - booked in for 3-4 days. It absolutely shook the living shit of him - and he was terrified at the thought of losing his family. He changed his ways and since about 39-40ish, (he's nearly 60 now,) he's been a model husband. (Well a pretty good one!) And his moods and arseyness is rare....
You may not be able to afford to leave your husband and may be afraid of leaving him, but I would certainly threaten him. Just say 'you treat me like a piece of shit, and I'm not having it anymore' and serve him with a divorce petition, or at least see a solicitor and give a 'letter before action...' Go away for a few days. Please do it. Even if you don't leave him, make him see what life is going to be like without you. As I said - maybe go away for a few days with the kids to a Travelodge or something.