I used to work in an industry where for many yrs I worked through both xmas and new year, including xmas eve, xmas day, boxing day, new yrs eve, new yrs day. It was a 24/7 365/12 emergency service. I didn't have kids so was either rota'd to work or guilt-tripped into swapping shifts by someone with kids.
So, last year I changed my job.
I went self employed and now benefit from being able to choose my own hours and my own holidays. I've worked bloody hard to build up my own small independent business, taking very little time off over the last 12 months.
This year I'm having 2 weeks off for xmas and new year.
I don't feel bad and I don't care who knows and thinks I should 'be respectful' if I dare to be happy about it. Those people can, quite frankly, kiss my arse! I've done my years of facilitating everyone else's happy xmas. I have a child now, it's my time to finally enjoy a decent xmas break and be bloody-well gleeful about it!
Change your job if you don't like the xmas holiday terms of your contract.