Either it's that or the core of the website was finished, but tons of small things needed to be fixed, which is a real pain in the ass to do. And sometimes I do feel like I have a better idea and working on the current project would be a waste of time.
Took me a while to realize that sometimes the real reason I canceled my projects were because of laziness.
(This has been my excuse to myself before)