Hey! sorry for the late reply (those are common around here) but let me help a bit? I'm going to a headache specialist for my migraines. Mine are daily (or almost so) and the medication my primary care doesn't work anymore. So yeah, life sucks.
I haven't gone to my headache specialist, but I suggest going to one. Research some in your area (or hell, if you want research some out of your area too) and find the very best. Not sure if that'll help you. Hell, I'm not sure if that'll help me, but I found one that's supposed to be amazing. Maybe it's a miracle?
As for your current migraines, grab all of the forms, prescriptions, and fill out a migraine log for a month (the one on here isn't bad). Write down anything you can on your migraines. Where you feel the pain, the type of pain, triggers you know of, if they can occur without triggers, how long they generally last, your maintenance, symptoms, if you feel tension, and anything else that you may know about your migraines. Even if it doesn't seem relevant, write it down. Go to your primary care and talk about disability.
I know the feels of having to sign up for it, but if it's a debilitating migraine then you need protection with your job and school. If it's so bad that it affects your work or you can't leave the house, you need that, and it IS a disability if it affects your life (speaking of which on that paper I mentioned earlier also write down how it affects your life). Show your doctor everything. Prove you need it. They can fill out forms to let you register for disability.
Also, if you call a specialist first they should send you a shitton of things to fill out, so fill that out to the best of your ability ASAP and bring that to the primary care as well. They'll hate you because it's a lot to read, but it's info a specialist considers important then it's important.
Hope that helps? Brooke gave you the link I used to find my specialist.