Every job has some "standard" the "emplyee" is required to preform. I work in IT (Information Technology) and there is a standard I must preform up to also, or risk loosing my job. I've seen many people come and go because they couldn't take long release schedules, or short release schedules, or overtime, and sometimes having to work extremely long hours. My job is a salaried job but the "job", just like in the military, is "mission" orientated. We do whatever it takes to get the "job" done and done well by the release date. A lot of people think it's just a 9-5 job with a 2 hour lunch and 30 minute breaks, with weekends off and every holiday free! When they realize it reallyt BITES into your personal plans, they become sub-performers and end up being booted out the door. Those of us who remain now have to pick up their slack, making it even more of a challenge to get "it" done! I must be doing something right, I've been doing this now for 12 years!
So you see, every "job" has it's drawbacks. It's all a matter of how well we EACH accept the terms of the "contract" and are willing to honor it!