I get migraines semiregularly. They typically last 2-3 days, but never even close to 12 days. OP, are you sure they're migraines you're suffering from?