Part of the problem is that making the "right" decision requires knowing the future.
Sometimes procrastination is actually valuable. I've had many situations where I've been putting something off for a long time, and then eventually it turns out I didn't need to do that thing after all. Doing it would have ended up being a waste of time.
The problem is that you can't predict which things are important to do early and which ones you should wait on.