Jennifer Lopez attacked ex-husband Ben Affleck and other ex-lovers, saying she had never been “truly loved.”
In a candid conversation with Howard Stern on her eponymous radio show Wednesday, the “Selena” actress confessed that she has never felt loved, but believes she has “loved someone.”
“What I learned is that it’s not that I’m not loved, it’s that they’re not capable. … They don’t have it,” Lopez said.
“They need to appreciate the little person inside them. They need to love them.”
The 56-year-old “On the Floor” singer said her exes gave her “what they had.”
“They gave me everything every time. The ring, everything I wanted, right? The house, the ring, the marriage, they tried to give me everything,” she explained.
When Stern, 71, said the men “didn’t love” Lopez, she replied, “They didn’t.”
The mother of two also said she “didn’t love[herself].”
Lopez filed for divorce from Affleck, 53, in August 2024 after two years of marriage.
The “Gigli” co-stars’ divorce was settled in January.
A source exclusively told Page Six earlier this month that Affleck and Lopez “love each other even more than they did when they weren’t married” after the former lovers reunited on the red carpet at the Kiss of the Spider-Woman premiere in New York City.
“They each have their roles. She’s the glamorous, gorgeous diva superstar who stands on a pedestal, and he’s the villain who pushes her away to maintain sexual tension,” the source said.
“As long as they play their roles, they’re perfect. The moment they try to be more than that, especially something as ordinary as a couple, it’s very fateful.”
The “Enough” actress has been married three other times. From 1997 to 1998, he was married to Cuban waiter Ojani Noa. Dancer Chris Judd from 2001 to 2003. and singer Marc Anthony from 2004 to 2014.
Lopez and the “Vivir Mi Vida” singer, 57, have 17-year-old twins Emme and Max.