If you want to love what you do, abandon the passion mindset ("what can the world offer me?") and instead adopt the craftsman mindset ("what can I offer the world?")
The deep questions driving the passion mindset - "Who am I?" and "What do truly love?"- are essentially impossible to confirm. "Is this who I really am?" and "Do I love this?" rarely reduce to a clear yes-or-no response. In other words, the passion mindset is almost guaranteed to keep you perpetually unhappy and confused
The strongest predictor of someone seeing their work as a calling is the number of years spent on the job. The more experience they have, the more likely they are to love their work. The happiest, most passionate employees are not those who followed their passion into a position, but instead those who have been around long enough to become good at what they do.
The things that make a great job great, I discovered, are rare and valuable. If you want them in your working life, you need something rare and valuable to offer in return. In other words, you need to be good at something before you can expect a good job.
If "follow your passion" is bad advice, what should I do instead? Passion is an epiphenomenon of a working life well lived. Don't follow your passion; rather, let it follow you in your quest to become so good that they can't ignore you. Move your focus away from finding the right work, toward working right, and eventually build a love for what you do.