God keeps all of His promises. Every. Single. One.
And they shall teach no more every man his neighbour, and every man his brother, saying, Know the LORD: for they shall all know me, from the least of them unto the greatest of them, saith the LORD: for I will forgive their iniquity, and I will remember their sin no more.
Thus saith the LORD, which giveth the sun for a light by day, [and] the ordinances of the moon and of the stars for a light by night, which divideth the sea when the waves thereof roar; The LORD of hosts [is] his name: If those ordinances depart from before me, saith the LORD, [then] the seed of Israel also shall cease from being a nation before me for ever.
Thus saith the LORD; If heaven above can be measured, and the foundations of the earth searched out beneath, I will also cast off all the seed of Israel for all that they have done, saith the LORD. - Jer 31:33-37
And the Song of Moses will be sung along with the Song of the Lamb:
And so all Israel shall be saved: as it is written, There shall come out of Sion the Deliverer, and shall turn away ungodliness from Jacob: For this [is] my covenant unto them, when I shall take away their sins.
As concerning the gospel, [they are] enemies for your sakes: but as touching the election, [they are] beloved for the fathers' sakes.
For the gifts and calling of God [are] without repentance. - Romans 11:25-29
The Lord, as The Apostle Paul clearly specifies, has not cast off Israel.