All promises to LITERAL Israel now apply to SPIRITUAL Israel. And, those promises were and are CONDITIONAL upon obedience.
Hebrews 10: (New Covenant)
16This is the covenant that I will make with them after those days, saith the Lord, I WILL PUT MY LAWS INTO THEIR HEARTS, AND IN THEIR MINDS WILL I WRITE THEM;
17And their sins and iniquities will I remember no more.
18Now where remission of these is, there is no more offering for sin.
Those who will be in heaven:
Revelation 14:12Here is the patience of the saints: here are they that keep the commandments of God, and the faith of Jesus.
So simple.
The promises to Israel are found in Ezikiel, and they still stand.
If GOD breaks his Covenant with IsrEl, then he would be a liar, but he is not.