The actor, 49, and J-Lo, 52, have rekindled their romance almost 20 years after calling quits on their engagement in 2004 following two years of dating.
And now the Triple Frontier star has candidly opened up about their pair’s previous relationships and its downfalls.
Speaking on SiriusXM’s The Howard Stern Show, Ben said: “I got f***ing hurt and angry and felt like a fool.”
He admitted that he was cautious about getting back with the singer-turned-actress after saying a lot of what destroyed their relationship in the first place was the strain caused by so much negative attention.
He continued: “I would say it was about 50 percent [of what destroyed our relationship]. The idea that people hate you and they hate you together and that being together is poison and ugly and toxic and the thing none of us want to be part of.”
The pair have three children together; Violet, 16, Seraphina, 12, and Samuel, nine.
Ben said that his kids are his “highest responsibility” and knows that his life decisions can affect them.
He said: “It crossed my mind for sure. My responsibility to my children is the highest responsibility. I don’t want to do anything that is painful or destructive to them if I can help it.”
He did say, however, that his relationship with their mother had to come to an end after he felt “trapped”.
The pair called it a day in 2018 with Ben saying they simply “grew apart”.
“We had a marriage that did not work,” he said. “This happens. It is somebody I love and respect, but to whom I should not be married any longer.
“And then we said, ‘You know what? We tried. We tried, because we had kids.’ And then both of us felt like, ‘We don’t want this to be the model that our kids see of marriage.'”
The Jenny from the Block singer also tied the knot following her split from Ben.
She married Marc Antony just four months after announcing her split from the actor in 2004, though this marriage did not last either and she and Marc split in 2011.
She shares 13-year-old twins Max and Emme with Marc.
Do you have a story to sell? Get in touch with us at [email protected] or call us direct 0207 29 33033.