Much can be said about Ben Affleck, but lord do folks love to criticize him. Granted, he hasn’t always made the best acting or relationship choices, but somehow it’s impossible to hate him. Even when he plays Batman, which angered fanboys across the globe, he proved he had the chin for the job. In fact, he was the best and only good thing about Batman vs Superman. Even Kevin Smith thinks he’s the best Batman!