You know what? This kind of post really, really makes me furious.
I understand I am only getting one side of the story here... but...
Marriage is team effort. Lets see MR. Wonderful take care of four kids and see how much of a contribution it is.
Im not even going to get into humiliating you in front of the kids. That is just wrong. Parents should NEVER undermine their spouse in front of the kids - there is no need of it. None whatsoever.
Your husband, if I may be so bold.. sounds like a mean-spirited, insecure, controlling little man-wannabe. He is inflating his self-worth by tearing you down... which is the worst kind of cowardly behavior. It is totally disrespectful, and utterly reprehensible.
So. What do you do?
First of all - let me tell you.. being a mother of 4, you ARE contributing - and probably more than your fair share. Judging the contribution in a marriage by a paycheck is only a convenient way for an insecure putz to keep you 'in your place'. You say he says that he 'could do all the housework himself'. Has he? Ever? Has he ever done it while doing everything else that goes on in the house? Does he think that 4 kids are less demanding than having a 'boss' at a 'job'?
He sounds like a real, undilluted, festering a$$hole.
I suspect this has been going on forever (16 years+?), so not something you are going to change overnight. Before you do anything - let me ask you something - has he ever been physically abusive? If so than you need to think carefully about what you are doing here before taking any advice from knucklheads on an internet forum... like me.