Heard a quote on the radio the other day about writing books that I think applies just as well to programming :
Original quote - "A book is never finished, just abandoned."
My version - "A piece of software is never finished, just abandoned."
Any programmer will tell you that it is very rare to leave a piece of code without wanting to go back and do a little or a lot more on it, just to finish it off properly.