Learning disabilities as a barrier - should I stop learning?
Do it for the fun of it
You say that you have made nothing of your life; You say that you have an obsession with learning CS. If so then what does it matter what the outcome is. If you enjoy it then continue to learn.
It's not you
I used to have a learning disability, but then I got a new teacher.
You seem to blame your self. Autism is not a bad thing, is is a different thing. Just because you teachers did not know how to teach you, it does not mean that you are unteachable. You showed that, when you stole that science book. I did the same think with a maths book, when in year 6. I was expected to work my way through what seemed like an endless supply of maths books. One day I took the last book several grades above where I was working. I was motivated and completed the book, I then stole the teachers grading book and marked it my self (the teachers would not help). I had got close to 100%. It was at this point that I realised that my disability was the teachers. Shortly after this I changed school, and made a lot of progress.
Autism and programming
As a software engineer I worked with a lot of people. I have Dyslexia, some were normal, some were jerks, some had autism, etc. The people with autism and some others, were not good at working with the wider company, but were very good programmers. We protected them from people they did not know well, because we valued them. We could give them jobs that they could do better than the rest of us. Everyone has strengths, but they are not all the same. Don't judge yourself or others by what they can not do, but by what they can do.
What to learn
Most importantly learn what interests you.
You have a massive advantage, because you are not aiming toward exams, or work targets. These often cause people to take short-cuts across the swamp, and to get stuck. You can learn in a way that maximises learning.
“Someone like me”
If you believe you can, or if you believe you can't, then you are correct; Your belief in your ability has a very big affect on what you can do, so carry on with you positive thinking. And when you mess-up (because you will; we all do), then just try again. Success is the ability to continue in the face of failure.
Have a watch of this video
https://www.ted.com/talks/carol_dweck_the_power_of_believing_that_you_can_improve?language=en