The clutter of thoughts in your head and the conditions you’ve described could be happening for several reasons. But, I agree, that starting with ruling out ADD and ADHD are a good way to go.
But beyond this I wouldn’t keep trying to guess The easiest way to sort this all out — to see if it is physical or psychological in nature, is to have a visit with a neurologist. A good neurologist or neuro-psychologist will be able to do testing that can reveal how you can best manage the symptoms. Without the kind of medical and psychological testing, you will be guessing in the dark about what is going on.
The biggest issue if it is ADHD or ADD is that it becomes a very difficult thing to sequence information. Meaning, it becomes difficult to follow the logical order of cause and effect. This is why having the testing by a qualified professional will help stop the guesswork. Having an evaluation will give your information about the symptoms that will help in securing treatment. In addition to a neurologist or neuro-psychologist, you could also try a clinical psychologist who does the testing, but in any case, I’d recommend a professional evaluation because this will also yield an understanding or the causes and a treatment plan.
Wishing you patience and peace,
Proof Positive Blog @ PsychCentral