I'm glad you went and spoke to your gp. My son has and had very similar issues , he has Aspergers.

I agree whether he does or doesn't getting some tips will help make yours and his life smoother.
I have to say my son is perfect . Nothing has changed we just handle things better now
Who says they haven't got it perfect and its us that are all confused about what perfect is.

and I agree I am sure your son is perfect too.