I am a stay at home mom, and I totally know how hard that can be--sometimes I wish I was the one going to work while DH stayed home. :-) However, I know he deals with a lot at work as well. Here is what I do to help him know he is loved and appreciated--or what I try to do--I am not always sucessful.
I work really hard at keeping the house clean and having dinner planned and ready when he comes home. That way he comes home to a calm, relaxed environment where he can change clothes, shower, and play with our DD while I finish up with dinner. Also, I limit my evening activities to a once a month bookclub, and once a week tutoring (I tutor 3-5 hours one afternoon a week for some extra money). The rest of the time, I try to spend my evenings with him. Also, I try to give him the freedom to do things with his friends--go to happy hour, hang out with someone, play racquetball, etc... when he desires to do so. I do have more freedom to do fun things--especially during the day with other SAH moms. But I try to limit those activities to when he is at work and also do a good job keeping up with laundry, dishes, housework, etc...
It sounds like your hubby needs to feel appreciated. I know mine starts feeling that way when I have too much fun, and am not spending enough time on house stuff during the day, or make too many evening social plans (either for myself or for the family) in the evenings or on the weekends. Then he feels like he has to do both (work and home stuff)--and gets frustrated and/or resentful. I also make sure I express verbally how much I appreciate him, and how I know that he has a tough job, and does a really good job, etc... Also, I make sure that if he is in the mood, I work on getting in the mood rather than telling him, "Not tonight." as another way of demonstrating my appreciation.
It is such a blessing to be able to stay home with my kiddo--I try to make sure I do what I can to take care of him so he knows I appreciate the care he takes of us as well.
Good luck. Marriage is so important, it is totally worth working on. And while you can't control him, you as a SAHM, can almost totally control the home environment, which can make a huge difference. Your choices and attitudes have an enormous impact on the whole families attitudes and moods and environment. Take care.