Percy doesn't get migraines very often, thank the Gods, but when he does they tend to knock him on his ass for days, regardless of drugs, ocean water, sleep, ambrosia, or anything else he'd tried. He just had to wait (suffer) it out. It was just his luck that his first migraine in literally years would hit when he was visiting his father in Atlantis for the first time after the war with Gaea. And instead of waking up with one and being able to hide in his rooms, he'd have to collapse in public, right after talking to his half brother Triton. If it didn't hurt so damn much he'd be embarrassed.percy