Because he's not a bad actor and because people like him. He's made some clunkers, I suppose, and he's done his share of hamming it up, I suppose. But, was he wrong to ham it up in those roles? Wasn't hamming it up probably called for in those roles? Anyway, you can't see his performances in films like Leaving Las Vegas or Adaptation and reasonably declare him a bad actor.