Ben Affleck is one of the greatest actors of all time, but it is easy to forget his roles in these surprisingly strong and ...