Another way of looking at it is that I dislike starting things I already know how to do. At least things that take more than fifteen minutes anyways. And once I get to the end of a big thing, everything is mapped out and the subtasks just need to get done.
To use an concrete example, the next thing on the plate for dodecahellspawn is to rewire the state system so I can customize the transitions via a configuration file. I've been putting this sucker off for a while now, because it's a throughly uninteresting, but fairly involved modification of the existing code.
Of course, one of the reasons I do small projects like this is to work on that self discipline thing. I just need to stop procrastinating and do it.