Just want to share something I found here and every game developer should take to heart:
A game is never 'done.' You could spend a hundred years on a game and still think of new things to add. A game is done when you've accomplished a list of goals you wrote down before you start or when you've reached a deadline.
So, stop adding things and try to finish your game :-)