Welcome to this awful but necessary "club". You've come to the right place and I admire you for doing all the right things for your son.
12 is an awful age especially in this "electronic" time. And bullying is so cruel.
You really have a lot on your plate and it's scary stuff.
There is a thread in the stickies at the top that might be of interest to you.
Here is the link to it...
http://neurotalk.psychcentral.com/thread238-3.html
I think Lara gave you excellent and insightful advice..the two of you are your family.
...I'm terrible at Math but that doesn't make me a bad person.