Ben Affleck is going to play Batman in the sequel to Zack Snyder's Man of Steel. Let that sink in. If you need a moment to go into the bathroom and cry and cut yourself, I understand. Snyder announced at Comic-Con this year that in the next Superman movie the Man of Steel would team up with Batman. The question then became who would play Batman now that Christian Bale screamed and emoted that he doesn't want to do it anymore. Oceans of cyber-ink were spilled by nerds in chat rooms endlessly speculating about who it could be. No one saw this coming. Sure, Affleck turned out to be a pretty decent film director but he's also seen far and wide as a bit of a softie, pretty boy, limited skills actor. Granted, he is one of the few actors in Hollywood who still has sex with women, so there's that if it helps you sleep at night.