Hi,
I know how much pain can impact your life. It completely changed mine.
I think that you have been led to an erroneous conclusion that if your reports come out normal, there shouldn't be anything wrong with you. The purpose of the MRI is to rule out more serious problems such as multiple schlerosis or a brain tumor or aneuysm, etc. The normal results don't mean that you don't suffer from a bad migraine.
Now, I think that you probably took several different kinds of preventative migraine meds. If not, that doctor is unforgivable. I too tried all those meds with either bad side effects or no help. Except that an herbal one, Petadolex, did help me as the studies show that it has reduced migraines a lot.
People that have headaches at least 15 days a month, which you do, and people who have not responded to the daily preventative migraine medications (which I assume applies to you), then you are not only eligible for it, but likely to benefit from Botox injections. Why have you not tried that? Or why not have you tried nerve block and trigger point injections? Or what about physical therapy--mostly works for those with stiffness in the neck area. All of these treatments have GREATLY helped me. Or have you tried accupuncture, which did not help me.
I know that you don't like any medications, but there is a new Butran patch on the market, which gives me such a low dose of an opiate 24/7 that I can't perceive any side effects. It has kept me out of the ER ever since going on the 10 mcg dose. It might be worth a try for you.
Let me know if you have already tried the above. I really hope that you can feel better. Migraines are not fair to have to live with.