The 35-year-old model-actress decided to put an end to their troubled relationship after the 'Gladiator' star, 28, left a late-night party with model Aisleyne Horhan-Wallace, reported Daily Mirror.
"When she saw the pictures of David and Aishleyne together she was livid. She was at a different awards do that night and didn't know they'd left with each other.
"She has given David chance after chance. She took him back following rumours of cheating and tried to put their troubles behind them so they could rebuild their relationship. Then he goes home with another woman. She wasn't going to take that," said a source.
They were back again before calling it off again in November.