That all sounds very familiar. I don't know you very well (and except for once meeting at a pub, all from LJ), but I'd bet that you'd score near or over the threshold for Asperger's Syndrome if you took one of the various online tests for it. (e.g. here ). I got 28 when I did the test, where the threshold is around 32-34, and thinking back to my teenage years, I would definitely have scored higher then.
no subject