The wonderful Danny Goodayle has compiled a list of advice for novice indie-developers, with a large portion provided by me.
When you “Fail” at making a game, it’s not the end of the world. You should ask yourself:
  • What went wrong?
  • Why didn’t it work?
  • What could you change?
Start from square one and finish that game.
Go read.