This is the third time I've opened this thread with the vague intention of replying. Finally managed it.
I'm a chronic procrastinator, but fortunately there's very little I have to do that requires a timetable anymore since most of the work I do now is of a format that suits my mindset perfectly. I get to go into complex situations, with a need to assess and evaluate them swiftly, making a critical judgement call to solve the problem, and then largely leave the execution to others.
I suspect many procrastinators are at heart similar to me: problem-solvers good at rapid pattern-recognition rather than long-term doers. Once I identify what needs to be done, I detest actually doing it. I feel that the work - identifying what I believe is the correct path to take - is done. Actually walking down the path feels totally irrelevant and time-consumingly boring.
I'm best as a troubleshooter, advising and educating in a time-limited manner, which is why I've chosen a career format that plays to those strengths (and why I was frustrated previously working in a more bureaucratic large organisation). Try and get me to follow a pre-ordained path on long-term projects and I procrastinate heavily, and end up completing the task in a last-minute manner, simply because it then reduces down into a problem to troubleshoot rapidly instead.