I never minded working holidays. It was actually fun most of the time. I drew the line at 11-7 with one exception. Christmas night.
When it was my turn to work Christmas, I would to volunteer to work 11-7 Christmas night. We were very short staffed on that shift. Our Nurse Manager was so happy not to have to be the bad guy, I would get Christmas Eve of as well.
I would have Christmas Eve, Christmas Day (the part that counts) as well as New Years off.
Lots of caffeine and a couple of well timed blasts of the cold CNY night air would keep me alert, but I could not do the 11-7 on a regular basis. I did it when I got out of school. My body could never adjust.