Jennifer Lopez and Ben Affleck engaged 18 years after they cancelled wedding

Jennifer Lopez and Ben Affleck engaged 18 years after they cancelled wedding