My trick to staying on task is to set a timer.. No matter what I'm doing, I set the silly timer.. If I'm working, I know I'll only be working for 30 mintues, or 45, whatever YOU decide.. and then I can do something else.. I generally work as hard as I can go for those 30 mintues and then set the timer again for an hour and have fun.. When that hour is up, I'll do another 30 minutes of work.. I really try to focus on only the most important thing I have to do first.. and finish one thing at a time. It really works, give it a try! That way you don't spend your whole day working, and you don't find yourself at the end of the day with nothing accomplished.. You get both.. fun and work, in any combination you choose!