I've been struggling with procrastination for a long time, and this is because I tend to be a perfectionist!
However I try to do something about it. Sometimes it beats me for a day, but I beat the hell out of it the next day.. it's a struggle and those people who have been in this know how hard is it to beat procrastination.
One thing I always remind myself of is my ultimate goal and my pursuit of success.. this has never failed me in beating the hell of procrastination!