It does sound like you went through a lot of confusion and self-discovery. Good for you finding out you have autism, rather than believing everything psychs say. (I'm not antipsychiatry, but I do my own research rather than taking everything they say as Bible).
I can actually relate to a lot of what you said. I am a completely logic-oriented person, who has a low emotional intelligence (which doesn't matter because I don't have many emotions). I do have a lot of autistic traits, though I doubt I have autism. I'm extremely obsessive, and obsessions can last years, where that's almost all I ever think about.
When you mentioned discalcula, I did not know what that was. I looked it up, and saw it is difficulty with even simple mathematical calculations. That gave me a
moment, because my whole life I have had extreme difficulty with calculations. For an instance, I would have trouble adding even a single digit number to a double digit number. I was homeschooled, so I didn't get bad grades, but I was so behind in math, that when I got tested by the evaluator, I was SIX grade levels behind. When I went to public school, however, I was allowed to use a calculator!
After that, I became the best student in the class. Still, all my little brothers are better at mental math than me.
What's most frustrating to me is seeing one of my brothers suffer through school. He goes through the same things I went through with math. I know how to teach him, and I know his potential is so much greater than they think. He isn't stupid. But they refuse to listen to me. They listen to the psych, who says he won't get far in learning. I say to them, "Don't you remember that I went through that, too?" But they think I am full of nonsense. They never thought I had much difficulty, because I get straight As. The only difference is I am a type A personality, and he is a type B. He is content with bad grades. I get frustrated with myself and flip out if I don't get it, until I get it.
But, I guess it is fine, as long as he is happy.
I just hate they don't listen to me.