So I was on this site with some interesting articles about procastination on a site called waitbutwhy.com and saw these two articles:
http://waitbutwhy.com/2013/10/why-procrastinators-procrastinate.html
http://waitbutwhy.com/2013/11/how-to-beat-procrastination.html
It's nicely illustrated and gives some insight to your procastination problems.