The amount of you poor ladies out there who are tolerating total BS never stops surprising me. You're being taken for granted - plain and simple. This bloke needs a wake up call. The girls here are saying strike. I'd be more inclined to suggest relationship counselling, as the problem isn't his lack of housework, but rather his complete and total lack of respect for you. He's acting like a jacka$$ and the fact that you've thought of leaving him shows just how much this has affected you. Don't stand for it, don't tolerate it. Make sure you look after yourself and your kids, and if that means kicking his sorry butt out then so be it. You don't deserve to be treated like trash.
Chin up and good luck!