how loong does love last