Meanings

Words exist within a frame of meaning:

Truth – based on a belief.  Fact – based on evidence.

Ethical – personal standard.  Moral – standard for OTHERS to meet.