I feel compelled to strongly disagree with all the people who are saying "You're not a procrastinator, you're just not doing what you love." Don't believe them.

To start with, they seem to be assuming that there can only be one cause for this type of behavior... that you're secretly profoundly disinterested in whatever you're doing, and that pursuing something else would fix everything. I know that this is wrong from personal experience.

Since I graduated from high school (8 years now) I've been a professional musician -- I've toured nationwide playing for other people, I've worked as a studio musician, I've recorded and produced albums, both my own and other peoples'. I've basically lived the dream job of anybody who has ever been the least bit interested in music... the money sucks, but overall what more could you want as far as spending your time?

I procrastinated heavily through all of it, whenever I was faced with doing something hard (like finishing a song that didn't come easily to me, finishing production work on a friend's album [that turned out to be a fiasco], or actually sitting down and practicing my instrument [I basically never did]). Most of my time I spent sitting with my laptop on my lap, browsing the internet and reading tech blogs -- not doing things that would help me be a better rock star.

I'm now a programmer, and in many ways it's a better fit for my skillset. The challenges are interesting, and the money is a hell of a lot better (most people who say you shouldn't be motivated by money haven't had a significant lack of money to compare it to). I still struggle with procrastination. When I'm faced with doing something hard, I... guess what... browse news and tech blogs on the internet.

So what I love doing, and what I should actually be doing with my life is... sitting in my underwear reading articles on the internet and occasionally watching Hulu/Netflix? Because if I'm not "happy" being a programmer (exercising my mind and making lots of money) and I'm not "happy" being a fucking rock star (performing in front of people, expressing creativity, and having comparative freedom with my time)... what the hell else is there? I'm pretty sure there's no other secret profession out there that offers a radically different experience -- these two jobs are pretty much on opposite ends of the spectrum in many ways, and I've enjoyed them both... and I've struggled with procrastination and sheer laziness at both of them.

My point with all of this is just to contradict the people who seem to imply that if you just find the right particular thing to be doing you won't struggle with this any longer, and that you are mis-diagnosing yourself. From my own experience, I would say that is absolutely incorrect.
...Now you may find areas where you may struggle with it less... I got the most excited about working on my own band and doing my own tunes when I was a musician, but I couldn't make a viable income doing just that. Providing for my family is also important to me.

You and I have the same problem -- you're not misdiagnosing yourself. The good news is that it seems like there's tons of useful info in this thread. Work on the laziness / procrastination issues -- I'll work on them too. Hell, we can even work on them together. Once you feel like you've made some progress or at least understand the issue better... if you feel like you really would like to do something other than programming, THEN make a change. As somebody who has been a literal rock star, I feel compelled to mention that programming has a lot of things going for it.

Comment back if you'd like to tackle any of the procrastination stuff together.