I've spent many many years half-completing things... I think it's a really common pattern. I recently, finally, completed something and launched it (https://schezzle.com). The trick is to just make yourself launch. Stop thinking about the business aspects, or scale, or really anything other than launching and just do it. I made a New Years resolution and held myself to it, and it feels great. Instead of watching TV or reading in the evening, pour a cup of coffee, make a TODO list, and start checking things off!