Poor FAce! Mine is just from a flareup of my sinuses...the infection is being stubborn. Are you sure it's a migraine, and not something else causing it...that's a long time for even a migraine....
I began having migraines when I was eight years old (my son began to get them when he was nine) and for years, I never knew if I had one headache that lasted seven days or seven headaches of a day each. The longest up to now was 10 days.
I don't get them often, now, but they seem to make up for the infrequency by their duration.