The word 'good' has many meanings. For example  if a man were to shoot his grandmother at a range of five hundred yards  I should call him a good shot  but not necessarily a good man.
G. K. Chesterton
goodness, giving