as I can't do any more to help him. He is 9 years old and is a social leper in school and outside of school. He sobbed in my arms last night that he will always be on the outside and never have any friends. I have tried everything, in fact I have probably gone way too far in analysing and yes criticising his every move in an attempt to make him perfect/good enough/fit in - I don't know what to do any more 
He moved schools 3 years ago and the big problems started then (age 7) although looking back there were minor problems before that. School insist he has no SEN, he is very bright and at a selective school. but there is something which I can't put my finger on that totally turns off other kids. All the kids in his class can't be the meanest on the planet, they seem quite a nice bunch of kids in fact, but they don't disguise the fact that they despise him.
He isn't perfect,he has many small faults, but when I observe other kids they seem to be similar but get away with most of their faults and get on with their peers. So where is my DS going wrong? I am convincced that he needs to be "taught" how to socialise by a specialist - does anyone know of anyone who can help him.
Please give me your idea's I am desperate to help him.