The best thing for that is to keep the momentum by working on the thing every day, even if only a little. Also it's important to recognize when a project just doesn't interest you that much after all, and not be afraid to end it. In my life, the hobby-projects that did get finished/not-abandoned are the ones with either a deadline (a wedding-game, an x-mas-game) or enough positive feedback in the beginning by releasing early (devlids.com)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.