I don't really get the hate either. Afleck isn't going to be doing Shakespeare anytime soon, but he can hold his own in these kinds of action/suspense movies...
He actually did shakespeare. Shakespeare in love. Don't hate the guy either but Daredevil (ruined that), runner runner, gigli, sum of all fears to name a few. He reminds me of Vince Vaughn doesn't act just plays himself in every movie.