Cameron Diaz has admitted that she went through "heartbreak" following her split from basketball star Alex Rodriguez.
The actress has had a turbulent love life including a romance with Justin Timberlake.
But she tells In Style that although her relationships haven't been what she expected, she wouldn't change it for the world.
"I would never have guessed that I would end up dating any of the guys I've dated never!" she revealed. "There's no through-line between them. But I love love, and love comes from many different places."
"When I was going through a bit of a heartbreak a little while ago, I said to a friend, 'Wow, this really hurts!'" she shared about her split with Alex last September.
"And he said to me, 'That just shows you what your capacity for loving is.' I would rather have my heart broken a thousand times than never to love at all."
The 39-year-old added that she would love to have kids one day.
"Society definitely puts pressure on women to make them think their lives should go a certain way," she mused. "I've never said I don't want children. I could end up adopting. I could end up with a partner who already has children. Who knows?"
© Cover Media