I have partially worked remote in the past and one thing that is really different is the environment. At work, you see everyone typing away at their keyboard, coding, making progress, testing and that motivates you... at home, well, in my case, you hear a lot of kids playing outside which won't give you the same motivation to work hard.
Although, if you have the right mindset, you will find motivation.
I second this. Adding to it that humans are social animals and need contact with others. To alleviate this problem you might want to search for a shared office space, it does wonders for me.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.