Cameron Diaz thinks “everything fails” when one partner is expected to complete another.

The 41-year-old actress stars in new rom-com The Other Woman, which follows three ladies on a mission to exact revenge on the cheating boyfriend who duped them all.

And the star, who counts Justin Timberlake, Jared Leto and baseball player Alex Rodriguez among her exes, says she’s realised no one person can fulfill her every need.

“For some reason, we get into relationships and we expect one man to understand ‘all’ the parts of us and meet all of those needs. I think that’s where everything fails,” she told British newspaper The Mirror.

Cameron avoids the trap by appreciating each of her personal relationships for the unique things they offer.

She believes every human being provides different forms of emotional nourishment.

“We can have all of these girlfriends, all of these friendships. I know with my girlfriends I do totally different things with each one of them,” she explained.

"I have different conversations. We like things that others don’t like. There are different commonalities in each one of them and when I want to do those certain things, I can go to that girlfriend and we do those things together.”

Cameron appreciates all of her romantic relationships as well. When asked if having many partners was better than relying on one, she gave a clear response.

“Why not? Why would that be so bad?” she mused.

The Other Woman, which also stars Leslie Mann and model Kate Upton, will be released in US cinemas on April 25.

LATEST NEWS