> However, I don't think one good deed should excuse past bad behavior and one should be careful about glorifying someone to the extent that we ignore their misdeeds.
I disagree. What you say is true in a lot of cases [1], but you're devaluing personal growth way too much. This guy's "one good deed" was a drastic and radical break with his misdeed of overpaying himself. He deserves all the glory he can get for that.
[1] For instance: a businessman who spent his life exploiting thousands to make himself rich, who then engages in some half-ass charity at the end of his life.