Katie Holmes and Jamie Foxx who were allegedly in an on-again-off-again relationship have come back together and are back to happier times.

Katie Holmes and Jamie Foxx are back to being together and the friends of the couple are very happy with their patch-up, reports Inquisitr. Sources claim that the two have buried the hatchet and though it is still not clear if they will be tying the knot, it seems like marriage might be the next step. It may be recalled here that the two split after Foxx dumped Holmes for pushing him to make their relationship public.

Insiders say that Foxx seemed like commitment phobic.  He wanted to continue to act like a carefree guy and got tired of being pressurized to commit. He later asked Holmes for some time to think the matter through, which was heartbreaking for her as she was ready to get married to him at the drop of a hat. After the dispute, she reportedly hung on to hope as he had come back in the past and it looks like he has done it this time as well.

Meanwhile, it is said that Foxx was afraid of Katie's ex-husband Tom Cruise and it led him to dillydally, claims Hollywood Life. He did not want to damage their rapport as both were working together in the movie 'Collateral.' Foxx thought it better to end his relationship with Holmes as he did not know how Cruise would handle their affair.

Apparently, he was aware of Cruise's bad side and did not want to ruffle him. He had heard from Katie stories of this side of the actor and therefore, did not want any drama. If he had to propose to Katie, he would have done it in a very private way.

Coming back to the reconciliation, though it is in the news and many insiders claim it to be true, it remains to be seen if Foxx will shun his fears of Cruise and announce his relationship with Katie to the world.

It is worth mentioning here that Claudia Jordan of 'The Real Housewives of Atlanta' had confirmed Katie Holmes and Jamie Foxx's relationship in her podcast but later said that she misspoke.