Easy. I don't force myself to focus on something for hours at a time. I'm a big fan of taking small breaks throughout the day. You have to know yourself first, and understand your habits before you can successfully focus on working from home.
Everyone thinks that when you work from home you will get more done. I think it's the opposite with most people. We're trained at an early age to go to school on time, and do lots of work within an 8 hour period. After school, 9-5 is the norm. When working from home that all changes. You are now in control of your time. Unfortunately for the work at home people, or at least for me, 9-5 is a luxury I cannot afford. I work 7 days a week, and at least 12 hours a day on a good day. When things need to get done or I've put important things aside, I'll pull a 16 hour or sometimes a 20 hour day. That's because I cannot put the blame on anyone or anything else but myself. If I don't work, my employees overseas don't get paid, my project managers don't get the necessary information they need to run successful projects, and in the end, I don't hit the revenue projections I've set for each project, and that right there is my biggest fear.
I can talk about this all day, but that would mean less work being accomplished, so I'll leave it at that.