Therefore thus says Yahweh: 'Your wife shall be a prostitute in the city, and your sons and your daughters shall fall by the sword, and your land shall be divided by line; and you yourself shall die in a land that is unclean, and Israel shall surely be led away captive out of his land.'"
Now here is language with which we are bound, by which we seek to describe the actions of God. And as we use human language to describe the actions of God, it makes it as though God has the same kind of human reactions that we have. The word translated repent should probably better be translated relented. So God relented. The Bible tells us that God is not a man that He should lie, nor the son of man that He should repent. God doesn't change. And the word repent means change. "Behold, I am the Lord God, I change not" ( Malachi 3:6 ).