I think the fundamental flaw is trying to be 'successful'. Playing that game invariably requires you to pretend to be what you think the market wants.
I would suggest you think about building something you want that you find fun. If you're a scuba diver, build a dive computer. If you're a woodworker make a tool for making the best use of a board. The most important thing is you absolutely don't plan on making it a world-changing multi-billion dollar anything. Make it, even sell it if you want, and enjoy the ride.
For most people it's not about trying to be successful. It's about not having to be stressed out daily about basic needs like home, health, transport, kids upbringing etc. Unfortunately it all costs a lot of money these days, which makes you take a compromise for the sake of security for you and your closest relatives.
This is why normal, sane, people will put up with the Dilbert-esque world of business. They only have a month's savings and they have a mortgage and two kids to feed.
I share zackbloom's view that OP overly tried to be (financially) successful. Instead the ultra fast pace and high pressure of a VC backed startup he could have bootstrapped and instead of the soulcrushing corporate job he could have worked at a small company where there is no politics and people care about each other and their craft.
I don't know if OP deliberately chose to chase money, but he did and now complains that he lost his passion for technology. Yes, the other options leave you only with half or even less of the income but you will remain happy and can have a fulfilling work environment. With a software development job you will have a comfortable income no matter where you work so "i needed the money" is not an excuse.
> It's about not having to be stressed out daily about basic needs like home, health, transport, kids upbringing etc.
That is a problem that is better solved with politics than with technology. There is enough in the world that if we shared more, most people would not have to worry about these things. (I say most, solving for "all" is more difficult)
But let's be honest. Work isn't always going to be fun. Not having to stress about things is not going to make Dilbert-style corporations enjoyable. Just keep smiling and be happy you are not plowing the ground with an Ox.
> There is enough in the world that if we shared more, most people would not have to worry about these things. (I say most, solving for "all" is more difficult)
This is the state we are in now already - most people, as long as they have jobs, don't have to worry about these things.
I would suggest you think about building something you want that you find fun. If you're a scuba diver, build a dive computer. If you're a woodworker make a tool for making the best use of a board. The most important thing is you absolutely don't plan on making it a world-changing multi-billion dollar anything. Make it, even sell it if you want, and enjoy the ride.