I love my job. Been with the same corporate multinational company 15 years, right out of school(landed the entry level job in my early 20's). Looking back, the first couple of positions were crazy fucking hard, and there were frustrations and times I wanted to tap out.
But I grinded it out and levelled up, took various promotions, gained more experience, took more varied promotions. And currently am in a role where I can take those smaller ground battles I used to fight for positive and efficient change, and can now implement them on a national level and abroad from a 50, 000 feet up perspective. The money is great considering I am having fun, but it's not just about that(especially when first starting out).
I guess the secret is to never stop learning(the second you think you know everything, you become a rusty fucking blade or a shark who sinks to the bottom of the sea), don't fucking let people who tapped out or gave into corporate culture/politics change you, and keep fighting for the change you want to see. There will be haters, people who want to see you actively fail, but you have to keep a chess game like mentality the entire way. Plan ahead, out strategize others, gain support and allies by building a network of contacts, and take all those skills with you as you progress.
If you come across an obstacle, that's a fun challenge to overcome. If that obstacle is a figurative opponent holding a knife, the you go at it with a fucking rocket launcher. After a while, I guess because of experience or the the way you approach things mentally, it almost seems like you can see the problem in slow motion or from all angles.
Ultimately I think what helped me most was becoming a chameleon of sorts, or jack of all trades. And also having more than one "fight style" or way of doing things. Which is what I see often occur with those who try to oppose your ideals or those who try their own. By switching things up constantly, it throws off other folks.