After five years of break ups and make ups, Jennifer Lopez and Casper Smart finally realised there was never going to be fairy tale ending for them.
The 47-year-old singer and the 29-year-old dancer – who have been together since 2011, despite a brief separation in 2014 – have called time on their relationship but are still said to be “on good terms” after an “amiable” break up.