Ive been working remotely for almost the same time as you. I do miss some of the interactions but I've replaced them with connecting with other tech folk through social media and going to local meetups. Almost as good.
For instance, I work in a co-working space where other co-workers are either remote or freelance. I chose a co-working space that is not IT-specific, which is even better. So I have sort of colleagues there, we discuss about many things, sometimes about our respective jobs/works, but most of the time about life in general.
I work 70% of my time at home and 30% where I just happened to be :)
But I got the best equipment (table, PC, chair) at home, so I prefer to work from there.
Building app stacks, games, trying out new things, talking to people about it :)