Yahweh did not want to destroy Judah since he had told his servant David that he would always give him descendants.