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 last month, says she is an "eternal optimist" and describes love as her "biggest dream".
The 42-year-old 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.
Lopez is currently involved in an invasion of privacy lawsuit against her first husband, Ojani Noa.
Lopez sued Noa for $10m in November 2009 after he and his agent announced plans to use home videos to produce a movie based on the couple's relationship.
The couple were married in 1997, but the union lasted just 11 months.