This talk by Jonathan Blow (author of Braid) has totally changed how I think about writing games, and certainly since I listened to it I've got much closer to finishing any of my personal projects than I have in years, hopefully will release something soon (I believe that games are one of the few areas where 'release quick, release often' is a bad idea, although I seem to be getting proved wrong by minecraft).
http://the-witness.net/news/2011/06/how-to-program-independe...