You're totally right. You can make money but only once you can reach a critical mass of others (read: lots). It's far harder to carry you there if you don't have a revenue stream for a small amount of users. That's why lots of peeps are fan of SaaS products. Money coming in from the first user.