The indie market isn't that great for game programming unless you do something that is not desktop specific (mobile is a good option).
The problem:
Think in the eyes of the user here. You have the option of getting a game from a well-known company or a some person you've never heard of before. Also, its just that one person vs. a team of people.
The answer:
You could go to a mobile device like iPhone or Android. They emphasize the fact (and even pushed it out to the non-programming world a little bit too) that indies can now make great programs to with their help (which is their APIs and Frameworks).
Also, for mobile development in particular, I know a lot of friends in high school that just think that phones can't really handle the power of really popular games (which is true) and therefore make the conclusion that you only need one or two people to make a very good game for that platform that they would buy.
So, I would just switch over to another thing like iPhone or Android and use their RAD (Rapid Application Development) technologies.