Cameron Diaz believes everyone will be cheated on at some stage in their life.
The 41-year-old actress who has previously dated stars including Jared Leto and Justin Timberlake thinks infidelity in a relationship is inevitable, and though she insists she doesn't "judge" those who cheat, she also thinks people should always learn from their experiences.
Asked about her new movie 'The Other Woman' - in which her character discovers her boyfriend is married to someone else - she said: "I didn't make that movie to make a statement. My statement is that I am actually not interested in making movies about men cheating on women, it's not what I'm interested in.
"Everybody has been cheated on, everyone will be cheated on. I can't fix that, I don't know how, I don't have any judgement on anybody, I don't know how to fix the problem.
"We are human beings, we are complicated - you cannot go through life without tallying up a few scars, you cannot go through life unscathed, it's just what it is. It's all meant to happen, take your lessons, figure it out, move on."
Cameron also admitted she had "gone down the wrong roads" in the past, but has learned from her mistakes just like everyone else.
She told the new UK issue of OK! magazine: "I am human and I have gone down the wrong roads, and I have taken some pretty good roads and I have taken the high and taken the low.
"It's life, that's what life is all about, learning your lessons."
Tagged in Cameron Diaz Jared Leto Justin Timberlake