
Rex Features
Penelope Cruz has admitted that her relationships end because of her own inner demons.
In the latest issue of W magazine, the Spanish actress claimed that her failed romances with Matthew McConaughey and Tom Cruise were down to an angry inner voice that she has tried to control since childhood.
She said: "I'm always finding very tricky and hidden ways to sabotage any beautiful moment. And it's something so internal that I don't think even my friends or family can catch me doing it. But I catch myself doing it.
"I've had that battle since I was a little girl. It's like: 'Uh-oh, here it is again, the monster! Go away and leave me alone!'
"With time, you get more at peace with it. I used to get very upset about it, and very angry at myself. But now, when it comes, I just send it away."
Cruz is currently dating No Country For Old Men star Javier Bardem.



