It cannot be said that God broke his promise. After all, not all the people of Israel are the true people of God.