The biggest myth in software development right now is that you need to have a lot of passion to be a great developer. It's all over the trace and it's a lie. And I see so many developers paralyzed by it. When it gets hard or when things don't go their way, it must be because they're not passionate enough. False. Expertise it's a by-product of work. Passion, it's a by-product of expertise. We humans tend to be passionate about the things we do well.
The more we practice, the better we get. The better we get, the more interested we become. That interest leads to more practice, which finally leads to mastery, and of course, to the so-called passion. Passion is not requirement to become a good developer. It's the result of being one.