I spent a year working on my first game, but that was while working full time in my real job. I probably spent about 8 to 10 hours a week working on it, but I did all the art myself as well. I plan to get a bunch of games out this year so I’m concentrating on some slightly different projects that will hopefully be quicker to complete.
I only have the one game out right now, Fire top Mountain (a platform game) and that was only released last October. Being my first indie game to go commercial I wasn’t expecting much but it’s made a modest sum, no where near enough to live off, but encouraging none the less. I’ve read many articles about selling games and it seems that most people are of the opinion that even the better games can take time to reach their full potential sales-wise. Though the game was released last October I’m still promoting it and sales are continuing at a rate of a couple a week, my next game will only help to give both my company and my last game even more exposure (and hopefully increased sales) so as far as I’m concerned it’s a case of just not giving up and plugging away at it. I have two games that are very different from my first in development right now and a load of ideas that I just don’t have time to work on right now. My goal is to earn enough from my games that I can become a full time indie developer, it’s a long way off but at least getting there will be fun
Also, to answer your question about PPC/PC sites; I’m concentrating on PPC but I do know that there are many sites similar to the ones I use to sell that deal in PC games, though as they aren’t my target platform I haven’t paid them much attention. You might find info on these sorts of site at
http://www.indiegamer.com . I’m sure if you register and ask where you might be able to sell your games they’d be most helpful