To follow-up, here's what I would say:
1) In regards to sanity, I find that I need lots of social contact to keep myself from going stir-crazy. Toward that goal, I just always network like crazy when I get to a new place (which has been surprisingly often). I try to find friends in a nearby educaitonal instiution, or who are in academia more generally, or who are just in some kind of interest area of mine (board games, professional organizations, fun organziations) and then I follow-up on any opportunities for hanging out. I try to avoid being annoying, but I am also quick to take up any opportuniy to hang out with people. For me, its almost like ethnography -- the more people see your face, the more they sub-consciously start to think of you as a member of their community.
2) Toward the goal of an office, that is a good way to keep in touch with people. There's just something nice about working side-by-side with other people doing work. Here's what I've done in my crazy travels: I became a visiting scholar at the University of Michigan, and worked in the computer lab until I got a job there, and then I worked in the shared workspace for that project. In Atlanta, I worked in an empty office at my uncle's business, which was cool. When I wasn't close to that location, I approached a satelite campus of Georgia State University, and the admin there was super cool and got me an email and internet account, even though I had no real connection to the univeristy at all (people are quick to help a mobile dissertation student for some reason). When that ran out, I worked at the local library (always a good stopgap), then when I moved to DC I worked at a research space given to me by the Bureau of Labor Statistics. Needless to say, somehow I've always scrapped something together, and I would just suggest asking any institution or friends nearby, because there is a shocking amount of empty office space, and also people willing to put a warm body in that space to make it look like it's being used. Worse case, in Atlanta, they have these shared rent-by-the-use offices that are a new concept. A lot of tech startups use them. Google to see if they are in your area if that's what you can find.
3) Side gigs are a double-edged sword. The right one will up your productivity by putting you in touch with a set of fellow workers, by offering you a workspace, and by structuring your time a bit. The wrong one will take you down a road that's completely unproductive for your resume/C.V. and that steals time from what you should be doing. It wouldn't take a part-time barista job, for instance. Teaching is also pretty time consuming. On the other hand, my job at Michigan has been an awesome source of funding with flexible hours, and having a job at an institution instantly makes you a credible member of that community. "Why are you always at events again, Jeff? Do you go here now? -- No, I work for Professor so-and-so -- Oh, totally cool then, you're obviously one of us, here are more resources for you!"