@LondonMiss God he sounds vile. Doesn't do gifts or cards, doesn't want to celebrate Christmas, doesn't like decorations, doesn't want Christmas dinner!
Probably doesn't do nappy changing, the school run, or 'womans work' either, and I bet he doesn't want to pool finances.
I have encountered men like this before. Vile, selfish, arseholes. FFS woman you deserve better. Dump his ass! And do NOT give him anything. And he is a bit of a drinker too?! Red flags flying everywhere!
Also, I have known a few women who are with men who 'don't do Christmas' and won't have a single decoration in the house, and definitely NO TREE. I mean, she wants one, but it's HIS WISHES that trump hers.
Men who hate Christmas, and gift giving etc, are almost always miserable anti-social, selfish fuckers.
I am really sorry for you by the way. I hope you can find someone better.
And I agree with pps that you should fuck him off and go to your mothers. And PLEASE dump him!