I had a similar situation, though not nearly as extreme, last Christmas. He needs to be told in no uncertain terms, that it is NOT OK to ignore holidays and special occasions. "That's just the way I am" in NO excuse. My conversation with my husband went something like "What the heck is wrong with you that you have to be told to buy your wife a Christmas gift?!? This is not new information! Are you 2 or are you 38?? You shouldn't have to be told how to behave. Nobody has to tell me to buy you gifts, make meals, do laundry. People give gifts to their families at Christmas. That's what we do!"