Cape Town - Hollywood was shocked after news broke that Katie Holmes and Jamie Foxx called off their six-year relationship back in May.
READ MORE: Katie Holmes and Jamie Foxx split
Now, it seems Katie was fed up with Jamie’s "disrespectful" behaviour.
The pair reportedly started dating in 2013 after Katie’s highly publicized divorce from Tom Cruise, with whom she shares 13-year-old daughter, Suri.
Following the reports of their split, US Weekly revealed that the 40-year-old was the one who broke it off with the Django Unchained actor because of his hard-partying lifestyle.
"It’s been many years of him stepping out with other women," a close source told the publication.
"He’s disrespectful and their lives were different. His partying ways don’t fit with hers as she’s focused on raising her daughter and working."
Back in February, Jamie sparked rumours that their relationship was in trouble after being spotted at the Oscar after party with actress Jessica Szohr (34). He also referred to himself as single, Daily Mail reports.
"No one understands why Katie loves a man who can’t seem to commit or why he’s publicly humiliating her like this," an insider told the media last year.
"Everyone just wants her to take care of herself and to be happy. But she won’t let go of Jamie."
Well, it seems she has now.