I agree. However, that doesn't mean my approval of it would somehow make it right. Humans, throughout history, have approved of many horrendous things. Their approval of those things didn't make those things morally good. John Calvin thought that Michael Servetus should be burned at the stake. We can consider his context in trying to understand why he thought that was a good thing. But, whether it was good or not has nothing to do with Calvin's approval of it.
I should probably be forthcoming here and say I am assuming there are some moral absolutes. For instance, I would argue that it is always wrong to torture the innocent. Someone might, by mistake, torture an innocent person because they thought that innocent person was guilty (maybe they thought that person was a terrorist who had information that would lead to the harm of others). Okay, we have a reason for why they tortured the innocent. That reason still doesn't make it good or right. Was it a mistake? Sure. Was it good and right? No.