On /r/cscareerquestions there is a not infrequent subject of posting - people who get into software development and find that they really hate sitting in front of a computer or having to support and debug code.
When everything is going well, they enjoy writing code but as soon as the harder problems come, it's not enjoyable.
Personally, I love photography as a hobby. I've got (check Adobe Lightroom) 200 GB of photographs... a good chunk of those are from when I was shooting slide and scanning them. When I was unemployed in '09, I looked into what it would take to become a professional photographer - and I realized I really didn't want to do that. Clicking the shutter is fun, but the harder problems of being a photographer (scheduling, wedding photography, marketing, sales, etc...) I really didn't enjoy doing at all.
A sibling of mine went from being a manager of a yoga studio to being an RN (the hard work of being an RN pays better than trying to run your own yoga studio). Its not something that my sibling is passionate about (like yoga was) - but its hard work that my sibling is able to do, endure, and be well compensated for. Yoga? Its now more of a hobby (and there are other outlets for the passion).
From the blog post:
> I realize that "Find your passion" makes for a more compelling motivational poster than "What hard problems do you enjoy working on?" (and even that's a lot better than "What kind of pain are you willing to endure?"), but it might give some people a more realistic way to approach finding their life's work.
There are other parts of the workforce where someone can get a job that pays acceptably and probably something that people who don't want to be solving problems can find a job.
The advice for job seekers shouldn't be "maximize your happiness" but rather "minimize your unhappiness".