I don't think the "well people were against Ledger/Keaton" argument is valid, their careers were much shorter when they were cast so it was more of an issue of people thinking they can't do the role because they hadn't seen any evidence of it. With Affleck and his much longer career, it's more people have seen him in dramatic/serious roles and they think based on that he can't do the role justice.
|