If we weren't already friends I'd add you yesterday - you sound so much like me!
I self-diagnosed after I did a research paper on gender differences in autism, and found that girls with Asperger's tend to present differently from the "little professor" stereotype. It was such a relief to be able to put a name to all my weirdnesses!