In advance of the release of Batman v Superman: Dawn of Justice, there was little doubt that Ben Affleck could deliver an excellent performance as the...