It's complicated, and you'd better be real careful, real cautious before you conclude you know what causes a behavior, especially if it's a behavior you're judging harshly.
É complicado, e é melhor termos muito cuidado, sermos muito cautelosos, antes de concluirmos que sabemos o que causa um comportamento, especialmente, se é um comportamento  que estamos a avaliar rigidamente.