First of all, Welcome to HealingWell and the Migraine Forum. Everyone is very supportive here, as well as informational. We have lots of well-informed members and great Moderators. Just be careful of information or treatment suggestions from new members (check out post count), as they have little history, and may not know what they are talking about yet. Also, shorter paragraphs are easier to read.
Second, you might want to update your signature profile. A lot of people list their medical history and past/current medication history. It really helps a lot for those members trying to help answer questions if the basics are listed. Also, you don't have to write it down every time. Just a suggestion.
Now, for your problem. As most here would attest, getting bounced back and forth between doctors is quite common. You need a good primary care physician, who can consolidate all the information coming in from the specialists you are seeing. If a specialist refers you to another specialist, check base with your PCP. If you see a specialist, chances are that they going to find something wrong with you in their realm of treatment. As for the long wait time to see a specialist for the first time, that is standard in most places, it comes with the territory. That's why having a good PCP can help.
The big piece missing in your information is what medication you are current taking, especially for pain. This is really important because taking certain types of medication improperly can actually make your problem worse.
For migraines, which it definitely sounds like you have, you should have three medications. A preventative, that you would take every day, an abortive to take right when you start feeling a migraine coming on, and an emergency pain med to take if your abortive fails to work. From your list, you've had some of these types of meds at various times, but you didn't give dosages, time taken, why you stopped taking them, etc...
From personal experience, I took Topamax at pretty high dosage for several months. It gave me permanent brain damage, and my memory has never recovered. You mentioned having memory problems, which might have come from taking the Topamax. Just saying.
Anyway, let us know what kind of prescription and Over-The-Counter(OTC) medications you are taking and how often. This info will really help us guide you in the right direction. In the meantime, contact your PCP and discuss getting on a schedule of the three categories of medication.
Hope this helps you out some, and please let us know how you are doing.