This may not apply to everyone, but I found the thing that consistently removed my procrastination was simply to stop working in isolation. Whether it's going to the office of an employer or renting a desk at a co-working space, being around other people who are being productive worked wonders for me.
I used to think there was some fundamental flaw with my psyche; I would procrastinate quite often and always feel utterly depressed afterwards. Turns out that external motivation and clear delineation between "work space" and "play space" was all I needed. I still work after work pretty often, but usually on other projects. If I just sit around and watch TV or play video games I don't feel badly about it because I know I just put in 8 hours of solid programming, which is something I used to think myself utterly incapable of.
If you're in an environment where watching Hulu all day is acceptable, find an environment where it isn't. I practically guarantee it's all you'll need.
I used to think there was some fundamental flaw with my psyche; I would procrastinate quite often and always feel utterly depressed afterwards. Turns out that external motivation and clear delineation between "work space" and "play space" was all I needed. I still work after work pretty often, but usually on other projects. If I just sit around and watch TV or play video games I don't feel badly about it because I know I just put in 8 hours of solid programming, which is something I used to think myself utterly incapable of.
If you're in an environment where watching Hulu all day is acceptable, find an environment where it isn't. I practically guarantee it's all you'll need.