That was a rather useless blog post. As a lifelong procrastinator, I was hoping for solutions, not a description of the problem...
Knowing is half the battle.
Before I started doing this, I often got distracted by doing productive stuff, i.e watching video tutorials, listening to podcasts or reading blogs, instead of getting down to coding the project. You gotta find a balance, monitor it and stick to it.