I always feel like I should be more turned off on Cruise than I am. I always end up really liking his movies and rooting for him as a character in his movies. Its weird, as other actors have turned me off for lessor offenses in their personal lives. It doesn't seem to have the same effect for me with Cruise, he seems like such a great, genuine guy on the screen. The only other comparison I can think of is Russell Crowe, a known a-hole in real life that just works as that charismatic "everyman" on screen. Maybe Mel Gibson as well?