Homeschooling is definitely not something I think everyone needs to do. But I feel strongly that for your specific situation, you should look into it just so you know what's available to you if you get really desperate. There's no reason to feel that you are at the mercy of a teacher who is not getting your child. No reason! You have other options! If you check it out and choose to stay with the school, then great. At least then it is a choice. Big difference than feeling at the mercy of a rotten teacher! You simply can't make good decisions if you feel trapped and without other options.
BTW, my biggest problem as a homeschooler is that we get *too much* social time and not enough alone time! There's something social happening in our area practically every day of the week. Choosing what to leave off the schedule so we can have some down time to just read is the hard part! (And DS7 and I are both introverts who'd rather stay home.) Granted, we have a BUNCH of VERY active homeschool groups in our town, and not everyone has this. But you won't know what's open to you unless you check it out.
I'm not a homeschool pusher. We're "emergency homeschooling" DS7 because of just the situation you're describing, and we are not currently planning to HS DS4--he's a very different sort of kid. <shrug> We're just responding to what each kid needs.
But honestly, I strongly recommend that you read up on HSing before you reject it. It would be a shame to dismiss a potentially useful solution because you believe myths about homeschooling that simply are not accurate. Like the kids are poorly socialized or never learn to work in groups. That's just plain wrong!