Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. — Steve Jobs, 2005 Stanford Commencement Address
I have extremely mixed feelings about this oft-quoted advice, for reasons I'll list here:
1.) Steve Jobs, like a lot of men, was able to devote himself to the work he loved because he had a wife who took responsibility for running the house and raising their children.
2.) Sometimes the work you love doesn't pay well. If you love to paint pictures, or sing, or dance, or write a blog, or raise the aforementioned children, you are not likely to generate a living wage doing what you love.
3.) A great deal of work is unlovable. Bedpans must be changed, toilets must be cleaned, iPods must be assembled. Nobody loves this work, but it must be done. Our economy had a spot for one Steve Jobs, but thousands of toilet-cleaners.
4.) Our society is not fair. We don't all get the same shot at finding — and getting paid for — work we love. Steve Jobs had all the advantages that accrue to tall white men.
5.) Now that the global economy has been wrecked, with no relief in sight, people are less likely than ever to be able to do the work they love. At this point, it's almost cruel to tell new college grads, probably carrying a huge load of debt, that they shouldn't "settle", when they're lucky to find a job at all.