I'm sorry to hear about the challenges you are facing. Unfortunately it's an all to familiar story. I can give you some suggestions based on my experiences.
You mentioned in your message that you were on a number of preventative medications and then came off them 2 weeks ago. Did you come off them suddenly? I have had terrible experiences coming off any of my medications quickly. For me quickly is anything faster than over a month per medication. My doctor's recommendation was to go back on the medications and then ease off them slowly. I would only recommend doing this under a doctor's care. I particularly had this experience with Topamax.
You also mentioned Zomig as a preventative medication. I understood it to be a triptan to be taken when a migraine occurs. How often were you taking it? I believe the recommended dosage is not more than 2 or 3 times a month - though I have no medical training. I do know triptans cause rebound headaches and if you were taking Zomig daily you may be suffering from rebound headaches from the Zomig.
I feel for you because I know how frustrating it is to be in a lot of pain and not get a lot of support from the doctor. How do you feel about trying a new doctor or doctor(s)? It took me a long time to find a good set of doctors that are committed to help me and don't make me feel guilty or responsible for my pain. My family doctor takes the time to fully explain things to me and doesn't judge me when I tell him I've taken 20 pain killers to get rid of a headache, though he is responsible and works with me to find other ways to relieve my pain. My neurologist is very kind and smart. He answers any questions I have, never makes me feel like I'm whining and if I tell him I feel guilty for the amount of medication I'm taking, he tells me no to. I also see a psychologist that specializes in pain and helps me deal with the frustration of the chronic headaches.
Don't give up, keep trying. The lessons I've learned are that you have to take responsibility for your headaches in partnership with your medical team. Unfortunately sometimes you have to demand treatment or keep searching until you find someone who will listen and work with you. If you don't feel well enough to demand what you need from the medical professionals take a good friend or supportive family member with you and have them do it - people often like being heros.
Keep checking in here. The people are great and have fantastic ideas.
"Be faithful in small things because it is in them that your strength lies."