Yes, it's not easy to find, but it exists out there.

I think a lot of people's dissatisfaction comes from the narrative surrounding "financial freedom". We get bombarded with the idea that financial freedom is the one, true path to working on your passions.

For a variety of reasons, I think that's bullshit.

It creates a false hope that there is some state one can achieve that is free of misery. There is no perfect job. Every person working on their passion project also has a lot of chores they don't like that they have to perform or their project will never see the light of day. C'est la vie.

But more insidiously, it denies the concept that one could be happy working as an employee somewhere. It makes me wonder whether it's a narrative intentionally designed to keep people "in their place". By creating a narrative that "financial freedom" is necessary to work on one's passions, it pushes the worker to not look elsewhere for greener pastures. "Stay where you are, the grass is always greener, blah blah blah". Sure, we can certainly get into situations where we are blind to how good we have things. But there are also lots of very toxic places. And just because you're more likely to go from one toxic place to another doesn't mean that the toxicity is "natural" or "inevitable" or "just the way things are".

So the first step is to accept that happiness and satisfaction and having a contented disposition are choices one can make now, not the result of achieving some financial endpoint. Your boss wants you to work overtime to make an impossible deadline happen? His problem. You weren't the one to set the deadline. He needs to own up to his failures.

And then the second step is to be more open minded about where you might work or what work you might do. I used to do nothing but web and database development. I thought that was the only thing I'd ever get hired to do. And I had only ever done it for consulting companies. I tried to get out of it by getting a job doing software product development at a bunch of companies. I kept getting told that I didn't have any product experience, that my consulting experience "didn't apply", that I had never worked on a single project for 10 years straight.

Uh, I don't know a whole lot of people in any field who have worked on a single project for 10 years. They exist, and that's amazing, but that's just not the bulk of people in any industry.

So I just stopped asking permission to do the things I wanted to do. I just started writing exactly the software I wanted. I dragged it into my consulting work (a little easier when I was freelance, but ultimately not that hard even when I wasn't). I didn't ask approval for anything. Occasionally, I got in trouble for it, but most of the time either went completely unnoticed or the benefits were recognized, and it was fine. But the key point was that, even those few times I was getting in trouble for doing whatever the hell I wanted, it was still better than the long period when I was doing what I was told and getting brow-beat all the time to work overtime and do things "The Company Way" or whatever.

That's one of the reasons I constantly advocate for exclusively working for smaller companies. Most small companies don't care how the work gets done, as long as it gets done. Sure, Microsoft and Google and Facebook are going to flip their shit if you unilaterally decide "this code that I wrote is open source". They want you to ask permission first, to write up a business case for why it's better to be opened first, probably develop it in-house for a while before opening it, if ever opening it, if you ever get approval to work on it at all. And some smaller companies attempt to cargo-cult this behavior, but if you just end-run around them, they don't realy care. They just put up with it.

Or not. Maybe they fire you. But if they do, it's not the end of the world. I've only ever been fired from one job, and that was unrelated to my technology decisions. It was also one of the best things that ever happened to me, as it broke my fear of getting fired. I started on this life of "do whatever I want, but do it to the best of my ability" after that and everything has been so much better ever since.

Just... protect yourself. Be a little mercenary about your work. It's your work. Most places actually have lots of jobs, you just don't know where to look for them. Get out into the community and meet people to find them.

Most of our fears about what could happen with our employers and our work situations are pretty unrealistic. It's pretty rare for people to end up on the street, homeless, just because they refused to work overtime. It usually takes a substance abuse problem, or a mental health crisis. Which you're more likely to fall into if you're unhappy. So choose to be happy. And then do whatever it takes to protect that happiness.