Perhaps unsurprisingly, the red carpet for the premiere of Immortals was dripping with homoeroticism. Henry Cavill in Tom Ford This man is exquisite. We’re loving the disco-fabulousness here, with the Superman hair, the big shirt collar and lapels, and the thick tie. He looks...