Yeah, but cofty, you and others present these sorts of arguments as if they were shocking news. This whole thread is presented as if nobody ever actually read the bible: "Golly, guys, did you have any idea???!!!"
Well, yea, actually. We always had a pretty good idea. The ones who seem not to actually have an idea are those who imagine that the morality by which they critique scripture is critically dependent on the ideas found within scripture. Again, you are really complaining that God didn't make everybody perfect right away -- or anyway, that he didn't give everybody your particular moral code immediately, by which you mean the same thing.