Far too often, I was working on my next “big” project. I had to build out that feature that was going to revolutionize whatever I was working on.

I fully sympathize with this statement. It's my never-ending experience too. However, I don't think this happens because of working from home (which I do), but from being an independent developer, creating my own product, hoping time and again that the world will like it, and being unable to take that constant voice out of my head: "How to fix that bug? How to implement that feature? How would it work better?" Even when I'm not working and trying to enjoy my time, I can't fully concentrate on the here and now, because of that nagging voice.

Sometimes the issue is working from home, but some other times it is being your own boss, so we need to pay attention which is which when setting-up the plan to enjoy our lives.