Migraines!? 😨😩😭😭😭

So I’m working a 16 hour shift today at work and I get to leave at 11, so I’m almost there! And of course a migraine creeps up on me out of no where!!!! LIKE WHY!????!!!!???!! I’m having a really good day at work, I didn’t eat any of the foods that trigger migraines, I drank like 3 liters of water, I ate a wholesome meal and I still get a migraine. Does anyone know wtf causes these and a natural way to get rid of them? Coffee is a gamble for me, it either works or it doesn’t