Hola, sin ánimo de juzgar y por supuesto no se puede diagnosticar algo tan a la ligera pero… Has considerado que tú hijo podría tener autismo leve o síndrome de Asperger?
Conozco un niño así y lo tiene , y confieso que a mí me resulta bastante inaguantable, pero claro, tiene motivo.