There is a difference between a job and a career. Taking a job you don't like to make ends meet while you try to find work doing something you're passionate about is one thing. Having a career doing something you're not passionate about is entirely different.
There's also a difference between passion and enjoyment. I can understand your work being enjoyable but not your passion. During one trip to LA I got a burger at In-N-Out. The high school aged people working there were clearly enjoying what they were doing, they made it fun while providing fast, kick ass customer service. I know developers who enjoy what they do but their real passion is something entirely different.
To me making a career out of something you don't enjoy or aren't passionate about is crazy.
Sure, I enjoyed working as a clerk at a grocery store. It was fun. If it paid as well as programming, I'd probably be content to still be working at a grocery store, and doing programming for fun in the evenings, as the grocery work comes with built-in physical exercise...
There's also a difference between passion and enjoyment. I can understand your work being enjoyable but not your passion. During one trip to LA I got a burger at In-N-Out. The high school aged people working there were clearly enjoying what they were doing, they made it fun while providing fast, kick ass customer service. I know developers who enjoy what they do but their real passion is something entirely different.
To me making a career out of something you don't enjoy or aren't passionate about is crazy.