Pilots take it so well because they don't have a choice. You have pigeon-holed yourself into a career flying airplanes. It's a skill. And if you decide to riot (aka strike) your company goes under or fills your seat with someone less qualified willing to do your job for a fraction of the pay. That IS why.
I'm not saying it is right, but before you accept a career as a pilot I think it's important to understand that flying is a skill; therefore, you have very little control over your "career."
Professors, on the other hand, could find a job anywhere (that would probably pay twice as much) if they weren't happy. Supply and demand folks.
Don't flame me....i'm just calling it the way I see it, and I don't think you could disagree. If this is really the ONLY thing you could see yourself doing for the rest of your life then so be it. To me, it's not worth it. I'm going to dental school and plan on flying on the side.