My approach for finishing projects: team up with a Finisher. I found one at work, and we became good friends along the way.
I'm a typical Starter, and all of the side projects we've been working on together were my idea. All of the projects that we completed and released were solely because of his endurance, discipline and focus. And his constant reminders to not start a new project before the current one was done.
You really lucked out, and ended up with a great partner there! If i am honest with myself, on most things i would say i'm 75% the starter and 25% finisher...but at current $dayJob, oof, i'm surrounded by all starters (and not that great at starting either), but not a single finisher. Congrats to you! :-)
I'm a typical Starter, and all of the side projects we've been working on together were my idea. All of the projects that we completed and released were solely because of his endurance, discipline and focus. And his constant reminders to not start a new project before the current one was done.