Yes, we've all heard the news by now. Yes, Ben Affleck is going to be Batman. The sky is falling, DC is doomed forever, we're all still going to see this movie but we are by-God use our Comic Book Guy voices as we do it.
Guys. It's going to be all right. Allow me to make a plea on behalf of Benny.
1) Gigli was a long time ago. Lord help me if I was still held accountable for all of my lapses in taste and judgement over the years.
4) His directorial history. I highly disliked Man of Steel on the basis of its being too grim and failing to understand the ultimate optimism of Supes in the slightest, but DC has decided to take their cinematic universe in a darker direction and it is what it is at this point. Batman is a noir figure; Affleck is excellent at noir.
Give the man a chance, oh intarwebs. I thought Chris Evans and Mark Rufalo were going to be steaming piles of cat mess when they were announced, and I could not imagine any other actors playing Steve Rogers or Bruce Banner now.