Clearly you need to be back in front of a neurologist, as there is something awry. Here are a few random thoughts, in no particular order:
Having strokes is a real possibility. Age has little to do with problems with the circulatory system which can cause strokes, or heart problems. NOTE though - -those are two different kinds of disorders. You can have heart problems without having strokes, and you can have strokes without having heart problems. And doctors can't always tell you WHY you're having or not having a condition...only that it's there, and needs treatment.
Migraines can cause all sorts of weird symptoms. People think migraines ONLY mean severe headaches -- which you've experienced -- but they can cause all sorts of other problems, problems with vision, for example. And can leave lesions on the brain which can be confused sometimes with lesions caused by other disease processes, including MS. A person can have a migraine, then not experience one again for a LONG time. So that is a possibility.
MS is a relapsing-remitting disease (at least in it's early stages), so it's possible that you could have gone a long period of time without symptoms, only to experience an exacerbation, or flare, again. A lot of what you describe doesn't sound to me like MS...but I'm not a doctor, don't pretend to be one, but whether you have MS or not needs to be explored thoroughly, and ruled in or ruled out.
There are lots of diseases and disorders, some neurological, some metabolic, which can cause a lot of symptoms that look alike from the outside, and feel alike to the patient. Only a thorough exam, with lots of tests and waiting around for test results, will eventually come up with some answers.
If you can get your medical records from the doctors you've seen, and take them to your current doctor (if that is a different person), that would be helpful, and might speed up the process.