Hormones yes also stress can trigger it. Take Tylenol and drink some caffeine.
Put dampened peppermint teabags on your eyes and breate in the peppermint scent from the rest of the bags in the box. It works, takes about 10 mins I think.
Hormones. Try taking Vitamin B100 and magnesium.