A good alternative might be to look at where the demand is and where your interests lie, and try to find the best intersection of the two.
As a software engineer growing up in England, you make bugger all. The software market is incredibly um... well, let's just say the pay for a software engineer in the UK sucks... but I enjoy software engineering, so I did a whole bunch of research to figure out where it was most lucrative, did some shit jobs to save up for a plane ticket and get my visa and flew to where software engineers had a higher quality of life. I could've stuck it out in the UK and limited my horizons but honestly, that's just not who I am.
If my passion had been something else, I would've figured out where/how to make a market viable enough to make it lucrative and I'd have gone there and done that.
I was raised to believe that if you have a passion for something, the only thing standing in your way is you. You were gifted with a brain, a brain to figure shit out. If you don't understand how to leverage that, then I posit that you didn't pay enough attention to those teaching you along the way, showing you how to use your brain to hop from one stepping stone to the next to make your passions lucrative.
Admittedly sometimes you have to think outside the box and sometimes it takes a few tries of looking at things from different perspectives before you can put together a viable solution, but you have a passion for a reason - it's just up to you to monetize it.
As you find your "passion", and that might just be a set of skills you care about, or a process, means, method, value, etc... you maximize it, sell it, trade on it, share it, build it and keep moving from there.
Things link together. And seeing those links and where the value is can really pay off and over a number of years doing this you can look back and know you made a difference and probably got paid well doing it.
Rather than expect to find that perfect job, you do the job, and find out a little of who you are and what you really care about. The minute you know, max that out and don't look back.
And when you do another job? Maybe that connects with what you did before. Bonus points for making sure that is true. Again, you find out a little of who you are and what you really care about.
Wash, rinse, repeat.
I think it's OK to allow yourself a break. You don't have to be achieving, or particularly productive (from your own perspective). Sometimes I imagine a life where I wake up, dawdle around and make breakfast, wander into work and do my 9-5 with my colleagues and then wander home to cook dinner and enjoy some mindless movie on TV. You can think of it as "passionless", but I think of it as "vacation".
It's a nice idea. You don't strive for anything, or fight for anything. You don't argue with your colleagues, or push to "get it right" or to "be successful". You just hang out and enjoy everyone's company and the small challenges that your job provides for you every day.
This is much better than dropping everything because when you drop everything, it's easy to drop into depression. It's easy to see everything that you've given up and see this temporary lack of energy as a "failure". It's much better to give yourself permission to enjoy merely existing and doing the simple things that get by. This is not "working without passion", this is just spending your time enjoyably with your colleagues. Like, I said, it's 100x better than locking yourself up and playing video games all day, or drinking yourself into oblivion, or even travelling the world to "find yourself".
For people who are really driven by passion, it's not like you will end up staying in that simple world. Slowly your passion will well up and take over again. Take your time and learn to enjoy it.
The issue is not taking passion for granted and ending up being bipolar, ability to actually enjoy mundane casual work is good. But it's also tough to balance with marketplace demands, sometimes you can't have unproductive days even if you're out of attraction (say a large contract badly built on fragile tech with no design and no care). Your paycheck depends on it.
But if you think back, how many times did people thank you (before the end of the project) for doing what was necessary to get the project back on track? How many times did you use super human effort to claw a monstrocity from the brink of disaster and have half the dev team pissed off at you because of it.
I don't want to get into a large discourse, but your posting stood out a bit, in a "I know that pain" kind of way. I don't know you so this may be totally wrong, but my experience has been that there are many roads to success. Even that word "success" is arbitrary (as we have seen so frequently when managers redefine it after the fact). You are allowed to choose your definition.
Sometimes you just aren't up for the gunslinging heroics that are required save the project. But you might be up for spending some quality time with the other developers and helping them improve themselves. The project may tank, but everybody might end up thanking you because of it. Even better, you may inspire someone else to do the necessary heroics now that they have someone to cheer them on.
The one (somewhat disturbing) reality that I have learned in this job is that neither my pay check, nor the way people feel about me seems particularly related to the success of any particular project. Sometimes giving people what they should value (success) over what they actually value (support) is a form of hubris in itself.
Anyway, I hope that is interesting even if it doesn't seem useful ;-)
I've found that as I've gotten a little older, my tolerance for unnecessary complexity, unnecessary time demands, and doing pointless things, has plunged. I have also found that I'm much happier and more productive after stripping away as much of that as possible. There are various costs to doing so, but it has been worth it so far. When I was 20, I felt like I could juggle anything and everything (and no doubt reducing how effective I was in the process).
I firmly believe that if you're passionate at something, it's extremely easy to become extremely knowledgeable and/or highly skilled at it to a point that it's valuable to the world. Then it's just a case of applying your ingenuity to figuring out how to make your passion relevant. Once you make it relevant in today's ever changing market, it's then just a case of positioning it effectively to make it profitable.
I refuse to believe otherwise... every passion is worth something and makes a difference. If it didn't, then why are we genetically predisposed to them? What would be the purpose in this? Why aren't we all just worker bees, all genetically predisposed to doing the same few tasks?
Of course, the article is just one person's opinion and I suppose in many ways as relevant and valid as my own...