When Katie Holmes was a little girl, she dreamed of marrying her favorite movie star: Tom Cruise. Twenty years later, the feeling was finally mutual! Now 49 and 33, 5-year-old Suri's parents (pictured at a dinner in Beverly Hills on May 5) have surprised the skeptics with the strength of their six-year relationship. "When I met Tom, I knew in an instant that we were going to be together, that we were going to get married," Holmes told Glamour in 2009. "(The age gap) was never a concern. I know one would think, Now, how is that? But really, we both like to work, we both like our families. It’s being there, being supportive, being an ear."