OP: We were warned on day 1 of nursing school that if we didn't want to work evenings, weekends, holidays, snow days or anything outside 9a-5p, then we were about to enter into the wrong profession. Sick patients don't leave the hospital when you clock out at 5pm, nor do they get snow days, nor does the place empty out for the Thanksgiving long weekend. Nursing is a 24/7/365 profession. We were also warned that the "I have kids" excuse won't fly well in nursing school because it wouldn't fly well in the real world.
Working holidays sucks when you have kids. It sucks when you don't have kids. I've had to do it both ways.
Most facilities will have a holiday schedule so the days are distributed evenly among all staff and the holidays rotate each year. If you're scheduled to work a holiday and want off, they will usually let you change if you can find a replacement to work your holiday for you. Some nurses are happy to swap and take your holiday for you to make the double-time pay or take a shift that they need to be off. Though even with deal-making, expect to be working some holidays.
Of course, land in a doctor's office, and there's no worries about weekends or holidays
I've been doing what Ruby Vee's suggested for years, but not as a result of nursing. It's how our family makes holidays work since we're scattered all across the world.