Probably the best way to follow through is to clear your head. Empty all of your thoughts into a mind map, or a list of features. Plan properly, and sort out what you are going to do. Otherwise, you will have a big chaotic mess in your brain, suggesting feature after feature (you know, the moment where you think 'oh, that would be cool!').
Once you have that list, make another copy and cross out half of the features on there. Make it as basic as it could be without losing 'the big picture'. Then work on that until all of those features are implemented. You could then do the other half you crossed out, but it might just be that what you have now is actually really good without all those extra bells and whistles.
When it's down on paper (or an electronic GTD app, if you like), it's much more satisfying when you finish coding those features.