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.