The problem with judging any given book or scripture only on its morals and laws is that morals and laws in general are far from universal. For example, something that may seem like a harsh punishment in one culture is considered soft in another.