I'm on Adderall for a different reason. I'm on it to stay awake because I have Narcolepsy. Side note - it's totally weird to me that you can take a drug to slow yourself down, but I take it to speed myself up!
Anyway I wanted to say to hang in there. It takes time to find the right drug and the right dosage. You said you've improved some, so try to focus on that. Maybe with more time, you'll become more focused. Or you might have to try another drug, there are several out there. It can be a long road, just try to hang in there. Try to take comfort that you know what the problem is, and that it can be treated, it just takes time.
By the way, I HATE that it takes time. I'm totally impatient. Just wanted to recognize that it sucks. But you do have positives to focus on.