how long does a migraine cocktail last | Psyspeaks