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.
Back in my earliest shift days, I rotated day/night. I routinely offered to work New Years Eve night shift, ending my shift at 7AM Jan. 1. Unfortunately, Jan 1 was considered my “day off” and I was always bounced back to day shift Jan. 2. Eventually, I did a gig with straight nights. Then I got out of hospital work.