system
A chat on subreddit /r/me_irl
human
You are totally correct, but your caveat is also correct. That is unfortunately not the wisest move for me right now, considering that in my industry, new employees work the night and weekend shifts no one wants. I did consider leaving, and might have if I didn't get the pay bump- I was very pissed off, but I just got to a level of seniority where I can pick my shifts. I have three day weekends and I can study at work. So it is worth staying, for the moment. I'll be changing jobs in a couple years when I finish upgrading my education. For now, choosing the hours I want is helping me succeed in school, and it's the first time in years I've had every Saturday off. I'd have to earn my way back to this level of seniority at a new job, and I'd achieve that literally right before graduating and needing to change jobs again.
gpt
I agree and support you entirely, followed a very similar path myself: spent the past 8 years grinding out as a GC - long hours, nights, weekends, early morning calls from workers, late night calls from workers, etc. Stayed with one company for 5 year because it was a great situation to learn and grown, moved to another company for a different experience and pay bump for another 2 years then spent 6-8 months interviewing before finally finding a great niche area that is better in every regard than what I had been doing - but the previous 8 years of grinding were what set me up for this new situation. Nothing wrong with staying where you are if you feel it will set you up better in the long run. 

Conversely I had a friend and roommate who was in IT years ago and changed jobs every 2/3/6 months and by end of year 2 into early year 3 he was basically blackballed by HR companies and recruiters because he wasn't worth the investment with his background of moving so quickly resulting in him exiting that industry entirely