I've had them all my life too. I've been taking something called MAXALT. It works pretty good. You let it dissolve in your mouth.
And, the only kind of dreams I have while trying to sleep with a migraine have to do with pain.