Websites
The websites sound great! Hopefully they will help!!
How I did it: I always had a lot of trouble getting distracted online. Usually staying off Xbox and things like that were easy, but the internet was very difficult. I tried to keep myself offline as much as I could, and blocked websites for an hour or so until I could finish my work!
Lessons & tips: Do whatever you need to!
Resources: http://www.merlinmann.com/rightnow/
That helped a lot.
Also, LeechBlock on Firefox.