Re: Just to play devil's advocate here
"For the past 20+ years my motto is "career for life - jobs come and go"."
Yes, this has been true for my entire career (spanning about 30 years now). It took me about 20 years to realize how true this was, and to realize that it's OK to quite a position that's making me unhappy. There's always another job.