Do I think you are the only one...No. To be perfectly honest, I think, there are more than would admit it that they have felt this way at some time or another.
My husband graduated last April with his Master in Accountancy. During that time, he would work part-time, go class, and come have dinner and do his homework. When he did have some extra down time he would often turn on a computer game. After he graduated, we moved. Often times, even now he'll come home play with our son while I get dinner ready, we have dinner, and then there's usually something else... a tv show, a computer game, somewhere he has to be, etc. At times, it did and still does get frustrating sometimes. And I would say we are both very much in love and are happily married.
So do I think you are expecting too much of your husband... yes and no. I think there needs to be compromise on both parts, so needs are being met for both you and your husband. So here is my advice, and I hope it is truly helpful because marriage and family are so important.
At times, I have struggled with being depressed and feeling so alone. The first when I became a new mom, and then when we moved to where I didn't know anyone have probably been the two hardest times. So my first bit of advice is fine friends outside of your home. Join a mommy and me group, a church group, an exercise group, whatever. It is so easy to stay just at home when you are a stay-at-home mom. You are isolating yourself for other adults. Find other women who are like you. It helps so much. I've finally made some friends here after 9 months, and it makes my day at little easier. And if my day is a little easier then when my husband comes home, I'm not as stressed. I feel like I can manage things a little better. And then I just in a better mood.
I asked my husband once about computer games and other distractions and asked him why he didn't want to be spending that time with me. He told me that he needed some time to unwind and not to have to think about his responsibilities for a little while. I'm guessing it might be the same for your husband. And not to be rude, but I am sure your yelling and nagging don't help alleviate any stress. I think, you've got to quit that as soon as possible. They may not express their feelings like we do, but they do have them. No one wants to be put down. So easy up on your husband, and give him some time to relax and wind down at the end of the day.
But like I said, you shouldn't always have to give up everything. There should be compromise. So after I've tried to give him some space and some time to relax (which if possible, in that time find your own hobby to do something for yourself), and then, without being condescending or harsh, tell your husband, Hon, I could really use some "us" time. Could we turn off the tv and spend some time together. Can we talk? Or can you just hold me a minute? I think, it's good to be honest and open with your husband. They wanted to be feel wanted and loved just as much as we do, but we just come at it at different directions.
I would say this compromise has been good for us. I have found out how to help him be happier and he is willing to make the time for me especially if he knows I need it. Men aren't mind readers, and usually aren't very good with hints either, so they need us to tell them.
Now to the actually holiday part of your question. Again, compromise. First, you should never do something expecting your husband to top it. Maybe he will or maybe he won't, but that isn't why you should do something. Just do it show him you love him and because you want to make him happy. Not always easy, but I've learned the hard way pure motives are the better way to go.
Next, pick and choose your holidays. For example, my birthday is next week, so we have decided not to do anything for Valentine's, but to do something for my birthday. Last night we all went out to dinner as a family and that was it. Next week, my son is going to grandma's to spend the night so we can have a night out. I also told my husband, I expected at least a card. We have also set aside a budget for all holidays with a certain amount we can spend on each other. This helps keep things balanced, so one of us isn't so much more extravagant than the other, but there is the money for us to get something for each other. And maybe you can work it out where Thanksgiving is a family thing, but for Christmas Eve you get to set up the tradition of a party with good friends... or whatever works for you two. Be willing to hear and acknowledge his feelings, as well as without being critical express yours, and I think you'll find you be able to work things out.
I truly believe he still loves you and you still love him. Your two girls deserve a happy home and to have their dad around as well as you. I think, that as you find ways to help yourself by finding friends and hobbies, as well as truly serving and loving your husband for the man he is right now then you will start to be happier. And I think you'll start to see a difference in your husband and in your marriage. And not because you are changing him... you can't change him. But by making your home a happier place and by showing him the respect he deserves, he will feel less defensive, more at ease, happier, and more willing to give you the respect that you deserve too. Be patient. Don't give up! You can find your happily (if not perfect) ever after.