<human>: EDIT: thanks so much for your responses...it makes me feel a lot better to finally have some validation. He's currently in therapy and I think with time it will help, but I will definitely still talk with him. We see a marriage counselor as well so I may bring it up there too. 

Throw away account just in case. So, I've been with my husband a long time. We know each other very well, and we're best friends. However, I feel like nothing is ever good enough for him, even when I feel like something went really well. 

For example: holidays. Every Christmas he's dissapointed and gloomy, and every birthday since we've been living together for 4 years has been "the worst yet." Last Christmas he got 2 guitars, but somehow it still sucked. His birthday was recently, and every year I bake him a cake from scratch and insist on doing what he wants and going out to eat, but he either refuses to do anything or just doesn't care. I know I shouldn't feel bad, but it hurts when you try your hardest to make someone feel special and all they can respond with is "well today sucked." 

I feel like maybe his family is working against us on this, not to mention we both have issues with depression. His mother never seems to have time for him, and she has a ton of her own issues to deal with. I dunno.

I guess I'm asking what I should do? Its hard to not take this personally and let it hurt me. But I feel like discussing this with him just makes it about me, and I don't want that.

Summarize the given text in a few sentences.
<bot>: my husband is always dissapointed and feels like holidays and birthdays are the worst every year. What should I do?