Wow, so I just found this website, and it seems like a fantastic idea!  So glad to be here!
So, here's my dilemma, and it's a classic one, so I appologize if I'm posting something that gets asked too often.  My husband and I have two small children.  My husband works and I stay home to raise the kids.  It's rewarding, but by no means "fun" or easy!  My husband has a challenging job, but is very good at what he does and has become quite successful at his company.  He is brilliant, creative, and works very hard to get projects completed quickly and with innovative ideas.  I really can not put into words how proud I am of him, and tell him that (maybe too much.)  He comes from a family in which both of his parents worked full time, and had hired help around the house most of the time.  His mother "does not cook" so they always ate out, and they had a maid, nannies, etc.  I guess what I'm tying to say is that he grew up without ever seeing the challenges of a stay-at-home mom in a one-income family.
When I became pregnant with our older child, it was a big surprise to us, as we were very young (both 23) and not at all prepared (mentally, financially, etc) to become parents.  We decided together that it would be best for me to stay at home with our child(ren) until they were in school.  My job would be to take care of the kids during the day, keep everyone fed, and keep the house up.  Sounds easy, right???  Again, I really was not prepared for this, and adjusting to motherhood has been challenging for me.  Although I would never let our home become dirty, there is rarely a day when it is not messy in some rooms, and although I really ty to stay on top of cooking 3 meals a day, it is REALLY a LOT of work!!!  I probably dont end up getting to making dinner more than 3 or 4 times a week.  I don't do the TV babysitter thing, so entertaining my children in an educational way every day really becomes tedious after a while.  I try to not complain to my husband because as tiring as it is and as boring as it can be, this is my choice, and I can change it at any time.  I even ty to thank him every so often for working hard and affording us the opportunity to have me be at home.
Ok, so here comes the problem part.  My husband thinks I have this wonderful time all day long sitting on the couch and popping bon-bons or something.  He is admittedly jelous of my staying home, and gets furious at me for not keeping up with everything the way he would like it to be kept up.  He is not an unfair or unkind person by nature, but he REALLY thinks I'm just being lazy when he comes home to a messy house or no dinner.  He walks in the door each day and his eyes scan the house, looking for something wrong- something to complain about.  He can usually find at least one thing.  I really do STUGGLE each day to keep everything up as much as possible, but some days, things just don't make forward progress. 
I've tried to leave the kids with him for long periods of time, hoping that he would get the point of how hard it is, but he seems to handle it like Mary Poppins!  He's so friggin perfect at everything!  Problem is, I'm not.  I'm totally a stressed out mess half the time trying to keep things going, and he totally can't undestand why.  He is not exactly polite about how dissappointed he is in me, and it is so depressing. It seems like he nags at me constantly about things I haven't done.  I feel so unappreciated, and like such a failure.  I feel like no matter how hard I try, I can't keep my husband happy. And on top of that it is SOOOO frustrating that all my hard work is for nothing (not for nothing with the kids, just him.)   
Any advise???