LL Perhaps it's time for you to work outside the home. THERE is no question that no one will care for your children as well as you...but I get the distinct sense that you resent the role of full time caretaker to your children and resent the fact that you are your H's chief cook and bottle washer.
Being a homemaker (stay at home mom) IS a thankless job, and no one will argue that point. But staying at home is a choice that you've made. You can't resent you H's failure to want to be Mr. Mom when he walks in the door because you've chosen to stay at home.
If you are in a financial position to NOT have to work, then consider volunteering somewhere several hours a few times a week. Do something other than 'mothering' that gets you out of the house and with people that you can talk everything from politics to candlesticks with. Adult interaction on a daily basis does WONDERS for ones sense of self. T2