On the other hand, once you've been doing this for a couple decades, have a family at home, hobbies, and are thinking more about your retirement than advancing a career... a nice, stable job with a good paycheck that you can forget about at the end of the day is also a pretty decent life.
What you have to avoid is the middle ground - if you are advancing your career that is great. If you have a comfortable, satisfying life, that also is great. But if you do not yet have that satisfying life AND you are failing to advance... that is the middle ground to get out of, fast.