Some of what you describe (specifically when you mentioned theory of mind) seems to me like the asperger syndrome.
Some of what you describe (specifically when you mentioned theory of mind) seems to me like the asperger syndrome.