Hi A.,
I was diagnosed with migraines in the first grade. Back then, my triggers were nitrates and artificial preservatives (specifically, bologna sandwiches!). As I've gotten older, I've discovered other triggers, mostly stress, fatigue, and hormones.
For me, caffeine helps a lot, but I know it's a trigger for others. I've used Midrin and Imitrex (both pills and home injections) over the years, but I usually get the most relief from Excedrin Migraine taken with extra caffeine and organic crackers, a dark room with the air conditioning on cold, accupressure on my hands and feet, and an extra-tight eye/sleep mask.
I got a lot of relief when I went off the Pill and switched to the ParaGard IUD (no hormones). I also avoid processed meats (especially sausage and pepperoni) or anything with too many artificial ingredients (unfortunately, soda). Have you tried organic, natural peanut butter? As far as pain relief, you might try things that change your blood flow (accupressure, massage, heat, cold, etc.). It might help relieve the pressure.
Good luck! Migraines are so hard.