Not to at all diminish your pain but I just wanted to respond that migraines can indeed last for that long. Many of us here have had migraines that have continued without any let-up for years (going on 6 here :) ). But certainly see a qualified professional. Prolonged pain needs to be taken care of as quickly as possible or things can get very complicated very fast.
DX: NDPH, Recovered CRPS
RX: Lamictal, Provigil, Clonazepam, Ambien CR, Emsam, Namenda, Oxycontin, Oxycodone
PRN: Haloperidol, Zyprexa, Lodine, Zofran, Skelaxin