I get you point.
Passion and dedication is your answer.
If you love what you do and you are good on that, and you have the persistence and patience, you sooner or later will succed and will sell photos. Obviously there is a little luck you need to make your name bigger and get sponsors, photo clinics and tours, etc.
A person who dont love what he do, who only cares about the money, who takes pictures just as a job will spent his money in a 60" LCD TV and not in a plain ticket to take more pictures in a remote place he dreams about.
That are my thoughts and philosophy.
Sory my bad english man, hope you understand what i wrote.