New answers tagged socialization
I would look into autism. A lot of what you have described are traits if autistic children. And all are different and it's a wide spectrum so jjust because he learns some things quickly or is good for the most part doesn't mean it's not possible.
Top 50 recent answers are included