@danrabbit honestly, I don't think Apple and Google are doing that much better. Don't be as hard on yourself.
Reality of the application development market today is that you're either developing for someone who wants an app as a gateway to another profitable service (e.g. a bank, video company, etc.) or you're doing it as a hobby. I'm not sure how to fix that, people are addicted to free (as in beer).