But you can't just "go home" at 3 PM. So you check some emails. Look over your shoulder and pull open Reddit or – dare I say – Hacker News and you while away those final 90 minutes until you can walk out the door having said you worked a full 8 hour day. Neither you nor your employer really want those 90 minutes spent that way, but it happens, and it's demoralizing all around.
When working from home there is sooo much more flexibility to match productive hours with working hours. When I'm excited and energized and a project is in that flow state I might actually put in 10 hours. Other times at that 3 o'clock slump, I put headphones in and phone into a meeting (or listen to a recording) while doing random chores around the house. What time I check out of work is now a fuzzy mental calculation of how much energy I have, how productive I'd be, how much demand there is for my time, and, yes, a little bit of a simple desire to have life outside of work.