Ezekiel 37:21 And say unto them, Thus saith the Lord GOD; Behold, I will take the children of Israel from among the heathen, whither they be gone, and will gather them on every side, and bring them into their own land: 22 And I will make them one nation in the land upon the mountains of Israel; and one king shall be king to them all: and they shall be no more two nations, neither shall they be divided into two kingdoms any more at all: 23 Neither shall they defile themselves any more with their idols, nor with their detestable things, nor with any of their transgressions: but I will save them out of all their dwellingplaces, wherein they have sinned, and will cleanse them: so shall they be my people, and I will be their God.
God has made many promises to Israel. It might appear that He is not keeping those promises but He is. They are in a lull, a parenthesis right now but soon He will bring them all back together again. He will bring them from all over the earth, no matter where they are.
He will take them back to the promised land. He will make one nation of them again. They will turn from their idols. They will be saved out of their sin and brought back to God. They will be His people once again. He will be their God.
Do not count Israel out. If you think that God doesn’t keep His promises then you do not know the God of the Bible. He will keep them. Watch Israel. Watch what God is doing. Trust Him and watch.
Just as He keeps His Word to Israel He can be trusted to keep His Word to us! He is a God of truth and honor!