Having read all your posts, OP, I would say you work a lot harder than your husband.
He works full time. He has 3-4 nights without having to deal with child (meals, reading, bathing, playing, bedtime, etc). His mornings away aren't spent wrangling child trying to get him out the door to daycare (waking, dressing, eating, shoe searches, etc.) He doesn't do the household chores. He has lovely meals out nightly, no doubt. He makes sure his own ironing it taken are of, yet brings home the rest of his laundry to you presumably. And complains mightily and doesn't pull his weight with the childcare/household care when he is home.
You, otoh, commute daily quite some time and distance which is tiring to do a full time paid job. You deal with the child in the mornings. You deal with child in the evenings. And you're pregnant to boot, which means you're extra tired! And you deal with cooking for yourself and the child, and cleaning up after yourselves, and keeping the house in some kind of order, and doing the laundry for everyone, etc. And you get to do it all when he's around, too! Lucky you!
Who cares if he earns more? You work just as hard at work, no doubt, and you're doing way more than he is out-of-work hours and at home.
He is a selfish prat. Shame you're having another baby with him. He sounds like a real gem.