I've worked quite a few different jobs in the past few years, and what I've figured out is that there's no such thing as a perfect job. Just like there's no such thing as The One (at least, I don't believe in soulmates).
There are, however, better jobs and worse jobs.
I've worked in non-profits whose missions were close to my heart, but were stressful or under-resourced. I've worked for mean corporations...as well as nice corporations.
I've figured that it's less about doing a perfect job that I absolutely love; it's more finding a job I don't hate, that I don't dread doing. I'm lucky enough to have that kind of job right now. It's not perfect, but I don't dread doing it. Sometimes I'm even excited to wake up and do it!