How can we be moral when we are so irrational