how long does love spells last