No one said anything about Hugh Jackman having "the look" of Wolverine because no one knew who the hell Hugh Jackman was and the pictures of him that existed at the time of his casting didn't scream "Wolverine!" at all especially considering he was damn near twice as tall as Wolverine was supposed to be. The primary talk was that he was a desperation choice because the original dude they cast (Dougray Scott) backed out in order to do the Mission Impossible sequel.
Daniel Craig got shytted on for being too blond, his eyes were blue, he was not conventionally attractive enough, he was too buff. Basically he didn't fit the established look that fandom had of James Bond.
And RDJ was a total
when he was cast because at the time RDJ was a 2nd tier actor who was looked at as a lot of wasted talent due to his battle with drugs. before getting Iron Man RDJ was playing nothing but supporting roles so it was that people hated the casting, everyone was just completely shocked. But because no one really was giving two shyts about Iron Man at the time the reaction was completely muted.
Affleck was not the problem with Daredevil. Take a look at the majority of reviews for the movie and most critics pointed to Afflecck as being one of the positives of the film. Daredevil suffered greatly from too much studio interference so that was was released to audiences was a crappy b*stardized version of what was intended for the movie.
And people really need to stop trying to act like Batman is this role for the ages like Othello or something. There has not been a truly great Batman performance from any of the dudes who played the part in the movies. The actors have all done well as Bruce Wayne to varying degrees but Batman has never been a role that has set the world on fire. So what exactly is being a convincing Batman? Because aside from George Clooney's hamming it up in that disaster he starred in Batman is not some difficult part to portray.