Comment From personal experience (Score 5, Interesting) 118
I've been fighting procrastination for several years, and I am sure many have and still are. The one(and seemingly only) solution that I have found is to change your entire attitude towards your life. Procrastination arises from your mental extrapolation of how long a certain task will do and how many other small sub-tasks it will include. This line of thinking is most likely to overwhelm you and stop you right in you tracks("well, just look how much there's still to do, i'd rather do it later, when i am not as busy"). This is, at least for me, is the source of laziness. The right way to approach things is not to think about the future AT ALL, it is hard, but possible. Living in the moment and doing what excites you at one particular moment in time still somehow accomplishes the task at hand, and you don't spend your time thinking about it as a bunch of small sub-tasks. Think of it as writing a 50 page essay. You don't just sit down and start thinking "oh I have to write a 50 page essay, look at how much planning i have to do before it", when to actually do it, all you have to do is just separate it in sections based on topics that it covers, sit down and start writing in said section sentence by sentence. Different approach, same result.
This advice, my fellow geeks, also applies to interaction with opposite sex. "Oh no, i might say something, and then she might say something and i'll ruin everything so i shouldn't say anything at all." - Bad. "I feel like saying something to her right now, I should say it." - Good.