One thing I have been doing to avoid the feeling of starting 100 projects and finishing none, is to work on one big ambitious project. That way I don't have a bunch of half finished projects staring at me, each accusing me of abandoning them and competing for my attention. There is always one big project that I return to and continue to invest in.