If you go to solve real problems you have to forget your passion. This is typical western dualist mindset, choose one or the other, black or white.
The best you could do is to solve real problems AND be passionate about it. In my experience, it is not that difficult if you study yourself: know thyself.
If you are highly introvert, you better not work organizing parties, or an extrovert expend his life in front of the computer coding is not good, if you like to organize things you working on an ever changing work is going to crush you deep inside.
Common sense, but I see everyday people working against their self, and making their life and that of the people that surround them miserable.
It is also highly typical that people choose as jobs what takes more effort from them(they value what they are bad at). I had a friend that was very good drawing but decided to work on things that he was very bad at. I convinced him to start using their skills in a new job and he could not believe you could get paid for something as "easy"(easy for him, I don't know anyone else that could do what he does)