Travel. Take up something completely non-techy, like woodworking or knitting to meet people outside the tech "scene". Find a co-working place or something to do your freelance stuff from, to better mentally give a barrier between life and work. Make sure you have a good Third Place [1]. It sounds very much like you're in the opening stages of burnout here, and you really, really need to work on breaking out and making a mark on the world outside of hacker news.
[1] http://en.wikipedia.org/wiki/Third_place