My daughter started getting migraines in her freshman year of college. She was a solid student but couldn't focus and nearly ended up getting kicked out of school because she was failing classes.
We tried a lot of the weird stuff (oils, ear piercings, etc) with no luck. Finally we found a doctor who brought her migraines down from 1-2 a week to 1 every six months or so (it keeps getting better).
His name is Doctor Taher at Neurological Associates. Finding him was a godsend for us.