I know this is not talked about much, but
I think that if you're not thinking about helping your customer (avatar) then you've got to think more about them than making money.
I believe that helping folks results in making money. I just don't think money can be the sole reason.
Just a thought.