Tom Cruise has a history of marrying "B" actresses (Mimi Rogers, Nicole Kidman, Katie Holmes) as he doesn't want to be second fiddle to anyone. Somehow he screwed up when Nicole Kidman became more popular than him.
Probably no truth to the many rumours on the net about Tom being gay... but who...