Just this past Saturday, I went to a free lecture by Dr. Sharon Price hosted by Central Market in Southlake. Dr. Price spoke on the relationship of vitamin and mineral deficiencies in children and the links between observed deficiencies and neuro-developmental and behavior disorders. It was a fascinating lecture! Wish you could have been there.
She talked about Vit. D and how a body low in Vit. D might not be able to rid itself of toxic heavy metals. She also mentioned how most of us are low in Magnesium - - so that previous suggestion from another Mama about using CALM, may have some merit.
And the most important thing she told us about was "adrenal burn-out." It happens when our adrenal glands pump out the stress hormones until our bodies just can't take it anymore. These fight-or-flight hormones were good for our ancestors when faced with the creek a'risin once a year, but they are bad for us with everyday stress of traffic, work, the TV news, etc. And now our kids are stressed, too. So, biofeedback was another good suggestion - - kids need to learn how to de-stress, too.
If I were you, I would take my son to a clinical nutrionist and have his hair & blood tested for vit./mineral deficiencies and heavy metal contamination (like Mercury or Lead). Then work on his DIET to eliminate yucky chemicals like NutraSweet (aspartame) and Splenda (sugar-molecule with the -Oxygen-Hydrogen ions replaced by Chlorine!) and Red DYE #40 (added to some children's yogurt).
Dr. Price has a new office in Southlake. I think her website may be www.nutrionaldirection.com Another doctor that I've read about is Dr. Kotsanis in Grapevine at www.wellnessmetabolic.com
Good luck! Oh, one more thought, lots of my friends homeschooled their kids. The kids loved the one-on-one time, learning from their parent, and I can always spot the well-behaved, polite home-school kids when I am out and about. You could join one of the local groups and go on field trips with them, attend their PE days in the parks, etc. So, the "socialization" excuse for NOT homeschooling does not exist anymore.