A moral refere-se ao conjunto de normas e princípios que se baseiam na cultura e nos costumes de determinado grupo social. Já a ética é o estudo e reflexão sobre a moral, que nos diz como viver em sociedade.
Concordo em grande parte com a @Vagalumia. Para mim, ética é a síntese racional e crítica do comportamento humano. Pelo fato de ser racional ela não é tão relativa a questões históricas e sociais quanto a moral. Esta, por outro lado, é o conjunto de normas sociais estabelecidas culturalmente, e como consequência varia de uma sociedade para outra.
Sobre sua pergunta acerca de sacrifício humano, sim. Se uma sociedade tem essa prática enraizada na cultura, trata-se de uma prática moral porém antiética.