Over the last 30 years, I've spent many holidays, weekends and birthdays pressing to complete software projects. Inevitably, the "management" wants computer systems updated when the impact is minimal on the business and employees. That means you work while everyone else is enjoying time off. It means you work when everyone else is working too. There's a reason I have over 560 hours of leave on the books. It takes 180 weeks to accrue that much time. That has been accrued since May 1998 when I returned to my current position after working at a startup for 2 years.
Yowza! See, that’s what instantly drove me out of the field before my feet were even wet. I take an average of 6 weeks vacation per year, and I like it that way.