After years of keeping their relationship under the rock and away from the public's eyes, Katie Holmes and Jamie Foxx are still happy together. Maybe a little privacy is really the key to a long and lasting relationship in Hollywood.

However, this whole privacy thing may not really be the perfect case for the secret couple. Allegedly, Katie Holmes and Jamie Foxx have been keen in keeping their relationship private because of the actress' estranged husband, Tom Cruise.

Foxx is allegedly worried of what the actor may think and how he may react. Considering Cruise's long history in Hollywood, he may end the actor's career with just one request.  

However, there are also reports that the real reason for the secret relationship of the couple is because of an agreement between Cruise and Holmes during their divorce. According to Radar Online, Katie Holmes is not permitted to publicly date anyone until five years after the divorce has been settled.

If not for this trouble with Tom Cruise, Jamie Foxx and Katie Holmes secret relationship may have gone public years ago.

Fortunately, the long wait may soon be over for the secret couple as they finally have Tom Cruise's blessing. Plus the fact that the rumored divorce agreement will be ending by 2017.

It has been reported that Jamie Foxx secured a personal meeting with Tom Cruise to profess his love for the actress and to formally ask for his blessing to be part of Katie and Suri's little family.

The "Mission Impossible" actor agreed that a stable family will be best for his only daughter, Suri, and willingly approved of Jamie Foxx and Katie Holmes going public with their relationship.

Can we hear wedding bells ringing for the secret couple?

That seem to be the case as Jamie Foxx and Katie Holmes wedding is already in the works. Reports say that the couple is excited to start their own family and have the wedding as early as November this year.

Congratulations to Jamie Foxx and Katie Holmes. Love who is truly patient, is really the best kind of love there is.