Good on the other hand can mean honorable, decent
Good is good enough for me.
All of these words, righteous, good, honourable are subjective. Good has meant burning elderly women alive to save a town from the devil.
Good has meant having someone hung, drawn and quartered because they don't believe the Pope is descended from St Peter.
Why is it so difficult to decide how to treat people well? IMHO it's because every situation we face demands that we decide, often quite quickly what to do and we have been taught to listen to rules given by others.