It really sounds like you are neurodivergent. There are many aspects to that, including the big one of being "on the Spectrum."
Being on the Spectrum means your neurodivergence falls somewhere on the Autism Spectrum, which ranges from ADHD to Asperger's Syndrome to Autism – and everywhere in between. My son has ADHD, which he began learning to deal with in life from an early age. He was diagnosed when he was seven years old. It can be a struggle. However, in his case, it sees to be a blessing in the career he's chosen as an EMT. And, we managed it without medicating him – though some do need such intervention.
One of my sisters behaved similarly to what you discribe. When she was 17, someone finally thought to check her out and discovered she was dyslexic. That teaching counselor helped her learn to mitigate the dyslexia and engendered in her a love of reading that remained with her the rest of her life.
The point is, any neurodivergent condition can be, not only mitigated, but may be turned to an advantage with the right training and development.
Have you been tested for learning challenges?