LadyLyzar, let me tell you a story.
I have asperger and lack of serotonin on my brain, so my tolerance level is much, much lower than usual.
When I was in kindergarden I was bullied every day and always arrived home crying or angry because I was scolded, since I was totally able to kick the other kid's butts and I was the ''Evil kid''. I was expelled from four kindergardens before moving to elementary.
On elementary, similar happened. I was bullied, I attacked the children that bullied me, I got angry at teachers because they didn't believe me but because I was always alone I was assumed to be the one that started the trouble.
Even if I was shown to be with ''Above average'' Intelligence, I didn't always work at school, most of the time I was reading or staring stupidly out of the window.
Rolled by 4 elementary schools, before a teacher offered to teach me individually.
Now, I have grown up. I can look back and analyze things : Would I change something back then?
Answer: Probably no. Because I was bullied, rejected and cast aside I can understand that without interacting with people we can't get anywhere. I am almost 24. I still have problems with people: I am too direct and won't lie or keep my opinion to myself, people gets angry with it sometimes. But if I hadn't been on kindergarden or public schools I am sure my problems communicating would be way, way worse.
In your situation, what would I do? Let your child go through kindergarden. Let him toughen a bit , because even if you homeschool him, the world won't be kind at all. Let him go one year to public school, if he's happy, if he makes friends then it's alright. If he's having trouble homeschool him, but let him have some outside activities so he keeps the contact with his age group peers.
Not sure if this is something helpful or not, but that's just my opinion.