Jennifer Lopez says she still believes in love despite her split from her husband of seven years, Marc Anthony.
The singer and actress, who gave Vanity Fair magazine her first interview since announcing the divorce earlier this month, says she is an “eternal optimist” and describes love as her “biggest dream”.
The 42-year-old, who has had a string of high-profile relationships, says she has learned to walk away from something when it is not right.
But one thing Lopez says she and Anthony do right is work together, saying “together we make magic”.
The couple have two children, twins Max and Emme.