I used to have incomplete projects, but now I set goals and work on the project until that goal is met.
I've worked with many other programmers on side projects and many times, unless someone is getting paid, they get bored and lose interest when they have to start working on something that's not cool or interesting.
I learned the hard way that these are also the same types of developers I don't want to start a company with.