This post hit a chord with me, and I am curious as to what actions you took to change it. Did you simply go somewhere different, or are you doing something different?
Action 1 - attitude adjustment.
Earlier comments.
They're too hopeless, too irresponsible, too lazy, or too cowardly, and don't care enough about their own lives to take care of business and take action to improve their lives.
...
I suggest that if you're in an office job that "exhausts" you, you're doing it wrong ...
The usual corporate job is not in fact Hell. ... The most damaging thing about it, by far, is my reaction to it.
My current position is not Hell. I am not going home exhausted (though I should get more sleep).
But I saw much greater...
Here is an interesting blog post about a guy who did a resume experiment between two positions which he argues are by experience identical, but occupy different "social status" positions in tech: A software engineer and a data manager.
The author concludes that positions that are labeled as code-monkey-like are low status, while positions that are labeled as managerial are high status. Even if they are "essentially" doing the same sort of work.
Not sure about this methodology, but it's food for thought.