I have spent nearly four years working on my own side project.
I am at the point where I can use it, which means that every feature can be a shiny new thing, yet be small enough to do quickly. So...get to that point as quickly as you can.
But on the flip side, I spent over three years working on my project before it was usable. How did I maintain motivation that long? Pure, searing hatred.
My project is a build system for removing my dependence on CMake. Yes, I hate CMake that much.
Hating CMake every time I had to use it was enough motivation.
So to not be haunted by your projects, run on hatred until you succeed. Or maybe any strong emotion.
I am at the point where I can use it, which means that every feature can be a shiny new thing, yet be small enough to do quickly. So...get to that point as quickly as you can.
But on the flip side, I spent over three years working on my project before it was usable. How did I maintain motivation that long? Pure, searing hatred.
My project is a build system for removing my dependence on CMake. Yes, I hate CMake that much.
Hating CMake every time I had to use it was enough motivation.
So to not be haunted by your projects, run on hatred until you succeed. Or maybe any strong emotion.