I believe there is a difference between covenant and a contract.
Sometimes we do not know the difference.
A covenant cannot be broken no matter what.
A contract can.
In a covenant BOTH parties honors the terms of the covenant to stay together - no matter what.
In a contract BOTH parties can agree to break it and separate.
God made a covenant with a people - Israel. He will not break His covenant with His chosen people - in spite of Israel's rebellion.
Israel made a contract with God and have broken it.
Very simplistic, I know, but that is the way I understand it.
What is the contract Israel made, or where is it?
I respect your point, I just want to see if you are talking about Gal 3:17 or not, which is the actual replacement theology problem.
You said God will not break his covenant. I wouldn't say this out loud. People in the audience might be aware of the two desolations of Jerusalem/Israel that have taken place. Or they might be aware of the depth of atheism among modern Jews who have created the nation.
God's redemptive covenant, of which the land of Israel was only a picture, never was with Israel. It was with the Seed--that is, Christ. He was also made to be a 'covenant for the nations' which was how everything began when the Abraham narrative starts. Which is why the first preaching of the Gospel (Acts 2, 3, 13) is for all nations.
God never had two programs going, although the promise of the land and the worship system was a very strong picture or typological aid. This is why the appeal all through Acts to Israel is that they become the missionaries God wanted to create ever since Gen 12 or even Gen 3.