I know your feeling. I too once despised Affleck but I think he's gotten better as the years have passed by and after he's gotten Damon's dick out of his ass.
He's nothing Great but he sure seems to find those roles where it fits him. Argo, Reindeer Games, Changing Lanes (awesome flick), Gone Girl, Paycheck. But then he's really came out with some doozies like Jersey Girl and Gigli (ugh!).
And let's not kid ourselves here. Daniel Day Lewis still kicks ass over most of these guys listed. Picky about his roles.