If I were you, I would go for the perfect program that's further away. For my MA, I moved from Chicago to a small town in Alabama-- I had no family/friends for 800+ miles. I will say that the first month really sucked because I felt lonely. But after I started talking to my fellow 1st year MAs, things got SO MUCH BETTER. Grad school is a lot different from undergrad in that you're admitted with a very small group of people (I was 1 of 12), so you get to know the people in your cohort really well. And since you're all going through the same scary experience, you bond together quickly. That's not to say that I love everyone here, but I definitely think that the friends I made in grad school understand things about me that other people don't.
Now that I'm thinking about where to go for my PhD, part of me wants to stay in AL to be near these people I've come to love so much.
Of course, I'm sure there are awful MA experiences too, but from my perspective, it was worth it to go far away for the program I thought would fit me best.