Yeah, all this is based on the assumption that he's gay, and publicly acting and declaring he's straight. Basically, living a lie. If he is gay, that's what Tom Cruise is doing. Totally different than the way Jodi Foster is living her life. She's totally out and living her life as who she is. She simply hasn't made a big public statement about it.