What should I do about my obsessive daydreaming? Hard to get work done.

Commit. Make a committment to stay on track. Tell yourself to stop when you find yourself lapsing back into day dreams. Allow yourself to daydream for a particular period of time on a particular day and time (but no more than that).