I think the author of the article in question makes some very good points from the standpoint of practicality. But the truism, "Do what you love and you will starve" isn't logical in itself. If you love being a doctor or successful lawyer you certainly won't starve. I happen to love my job and it doesn't happen to pay very well, but I'm certainly not starving. I can't think of many other things I could hack doing every day that would make me better off.
I think that what is ignored in the article is that there are different strokes for different folks. People have very different motivations in life and different temperments. I surely could have (based upon my intelligence level and opportunities) done many other things that would have led to me having a materially better endowed life, but I don't need nor want that. I never have. And I believe that many of those alternatives would have made me so miserable that I might not even still be alive today.
For me the most important take home message that I give younger people is that if you do what you love you may end up not loving it anymore. That's the REAL trap that I see. Once something becomes an all consuming day to day effort it's very easy to "fall out of love" with it.
Advice is cheap, but people are complex.