My biggest tip would be to find out the
cause of your migraines. Too many people focus on just medicating themselves and not taking a look at the bigger picture:
Are you stressed?
Are you eating enough? Take a look at your diet in general (too much sodium? Iron deficiency?) Many migraine sufferers keep a Food Diary to try to pin-point what could be triggering them.
Do you have any unknown allergies?
Do your migraines come on before/after/as the weather changes? (or just when more clouds roll in)
How is your posture?
How old is your pillow? Do you get a new one when it is feeling flat?
Are you on any medications that increase/decrease in doses? (birth control, etc)
What kind of migraine are you suffering from? Cluster, tension, etc
This is a huge contributing factor as to why so many migraine sufferers don't find relief. You could be very well ingesting the thing that causes it.
Doctors usually focus on medicating the patient as well. I used almotriptan for a while, but anything from the triptan family (there are many different kinds, one may work for you, others may not) is pretty costly ($10 a pill) so I usually stay away.
There's a lot more studies opening up on studying the causes of migraines, but it can be so different for each individual. I've been suffering for 4 years with my migraines. I would get one roughly every week and a half, though they have become less frequent now because I left my old job that had me extremely stressed to the point of dropping extreme amounts of weight partnered with depression. I still don't know the cause. I've been putting off getting an allergy test because... well I have no excuse. I just haven't gone which is really just dumb of me because I COULD find the trigger by something so simple. But I plan on going very soon.
I've you've had an allergy test done recently (keep in mind your body obviously changes, so getting an up to date one is probably a good idea) then I would start there.
As for medication, I honestly use marijuana but I hate it. Sometimes it makes me paranoid because the amount I need to actually relieve the pain (nothing else works, really. Randomly Mersyndol works but sometimes I can't function due to the codeine) is quite a lot. Obviously I wouldn't advise marijuana unless medical marijuana is legal where you live. Luckily I'm in Canada...
ETA: Oh, sorry. Didn't notice the 420 in your post. But incase anyone is reading, yes it's possible that it
may help you.
If it's a tension migraine, I would suggest Mersyndol unless you have allergies to codeine. It will make you feel like jelly but sometimes if I take it at night and really try to relax, I'll wake up and my migraine will be far less extreme than it was the night before.
Blah, sorry, word vomit. I've done a lot of snooping when it comes to migraines, because yes, they suck and are debilitating.