Your oh has unreasonable expectations. If you work until you're exhausted just to try and achieve them, you are reinforcing his idea that it is possible to 'have it all'.
I would suggest that you concentrate on looking after yourself and your dcs. If you want your ds in bed by 7 then you need to feed him by 5.30, it can be something simple like pasta, run his bath at 6.00 and read him a story in bed at 6.45, a little cuddle and a chat, then lights out at 7. If your oh gets cross, ignore it, be calm and say I'm just getting him off to bed on time. Whatever your oh says, (you're interfering, don't ask me to do it then, etc.) ignore it or repeat I'm just getting him off to bed on time.
On a daily basis do the minimum housework, concentrate on feeding and looking after yourself and dcs. Get a slow cooker that you can chuck things in the night before and turn on in the morning, then dinner will be ready when you get in. Make lunchboxes the night before too. (My children made their own from age 7). Get them to help by picking up their stuff and putting it away. If oh complains say, I'm just teaching them how to care for their things (repeat as necessary).
Catch up on housework at the weekend and if oh arranges to go and do things, he'll have to go without you. Tell him I'd love to dear, but got to get the washing/hoovering/tidying/shopping done first. Smile and repeat as necessary.
Don't ask him to do anything, it's not worth the aggro. But don't do things for him that he can do himself. He can wash, iron, put away his own clothes, tidy his stuff, clean out his car, pay his own bills, etc. If he leaves a lot of stuff lying around, get a big box and put all of his things in it and keep it somewhere out of sight (bedroom or garage).
There are loads of others things I could suggest to make life easier on a daily basis but the real problem is how you and your oh communicate. You say one thing, he doesn't answer it but instead makes a defensive comment, you get drawn into a discussion about a side issue. You - the car's a mess it's full of dirty clothes. Him - well you're not supposed to leave them in there. You - when have I got time to be taking clothes in and out of the car. And so begins a pointless nonproductive argument. 
You can't control his actions but you can stop pandering to them. If he doesn't like it he can either change or leave.