Great article. I've started many projects over the years, and they all dragged on forever until I gave up on them. Rewriting with new frameworks, getting bored with the boiler plate, there were all sorts of reasons. For my lastest side project I've decided the most important, must have feature, is that it must be finished - I'm treating getting it out of the door as being a feature. It's not there yet though, but unpolished, ugly, and probably uninteresting to anyone but me, it will be going live next month.
Well let me know when it's done and I'd love to take a look at it. Don't view it as ugly. Others have made great comments, that it's ok to have projects that are not done, or how we want them for now. So keep at it and don't get discouraged.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.