If your strength is to be creative, maybe you are most useful at the beginning of projects. Maybe you could get someone else to finish them?
I have the opposite character flaw of finishing everything I start. This is not very good either because sometimes it's better to throw things away. For example I spent 4 years studying economics although I find the subject rather boring. Also the personal projects that I've started stop me from starting other personal projects which also interest me.
My personal project takes so much of my time that I don't work full time as a programmer. I work about 9 months, then go away 6 months and conme back to programming. If the project I am working on is not done after 9 months, another programmer takes over. This is one way in which you could get other people to finish your projects.