Because we laud them for their undeniable achievements.
Criticizing with current criteria of acceptable behavior is just an ad hominem.
Criticizing with current criteria of acceptable behavior is just an ad hominem.
If saying that he can't have been that good for his bad actions is an ad hominem, then saying he can't have been that bad for his good actions is surely also an ad hominem.
For however we define good and bad.