I know I found (during my Summer of Code work last year) that I had to get out of the house to get any real work done. It's well-known advice to have a separate "work" area of the house if you want to succeed at working from home, and I'd have done that if I had a spare room.