Absolutely not the only one!
The only way I have found that enables me to see a project to its completion is to storyboard the project up front in a general, overview fashion.
If I like the story I have come up with (including character development, goals, twists etc), then I'll go with it.
I'll tweak the story as I go, which leads to new and exciting ideas along the way. This keeps things interesting.
Since I'm not much of a digital artist, its not a traditional storyboard, but much more like a short novel/design doc/screenplay.
I use the following software (freeware) called STORYBOOK:
http://www.novelist.ch/joomla/index.php/en/about-storybook
It really helped me flesh out a general storyline, characters, locations, cutscenes, etc. I found it kept my thoughts really organised and I was able to focus on the tasks at hand.
Then, I could sit in front of FPSC and start creating the game world, always knowing what direction I was moving in with regard to story. If I had no direction, I'd go back to thinking everything was crap and give up. Direction keeps you motivated.
Its imperative that you finish a project once you start it. I started with a really small game, and once I had completed that, it gave me the confidence to move onto bigger things, knowing that I could actually see it through to completion.
Hope this helps!