To really make money programming give up on the games and start writing applications
For me that statement is 100% correct. I have found a nice market writing apps for companies. It's amazing how many companies don't realise that there are businesses available that'll write software for them to do whatever they need.
Next year though I'm gonna write a game in my spare time and see what comes of it. I'm just itching to give it a go, but finishing off current contract work comes first.