See your doctor
First and foremost, you must be diagnosed with migraines.
See your primary care provider and request a referral to a neurologist. The vast majority of headaches, regardless of their severity, are not migraines. Migrainous headaches should be evaluated to insure that the cause is not from other pathology, such as glaucoma
, intracranial tumors, etc.