Uma pessoa que fazia que coisa que você acha moralmente errada, vamos chamar de x. Você explica porque acha que X é errado e a pessoa não muda.
Você se afasta da pessoa.
Passa um tempo a pessoa volta e diz que reconheceu que X é errado e que quer voltar a ser seu amigo.
Você se afasta da pessoa.
Passa um tempo a pessoa volta e diz que reconheceu que X é errado e que quer voltar a ser seu amigo.