Yes, except that all promises are fulfilled in Christ. ALL.
Not yet.
The physical land already was given to Israel.
When you say "Israel", you do mean it as many individuals and not just one, right?
There is a physical and spiritual for every prophecy.
But one does not cancel out the other.
The physical still has to happen
The spiritual is always Christ.
That still wouldn't cancel the physical promise.
The physical promise was already fulfilled.
No dear.
There is a promise that the nation of Israel that split into two kingdoms would day be united back as one.
And that they would be gathered from everywhere they were scattered back to their promised land.
And that they would live in peace and safety and never be uprooted again.
That hasn't happened.
The spiritual is manifest in Christ. He is the land of Israel. Man is of the dust of the ground, and Christ is the pure physical seed of Abraham. His body is the dust of the ground, and in Him we receive the glorified Israel.
Good grief.
Christ's flesh body is not the physical land.
Every descendant of Adam was of the dust of the ground.
Israel receives the fullness of its glory in the year of Jubilee. Christ is the Jubilee of Jubilees. Daniel's 70-7s is 10 Jubilee cycles. Christ is the end of the 70 weeks, and thus the ultimate Jubilee. He is the Glory of physical Israel. Thus He is the ultimate fulfillment of the land promise. "For all the promises of God in him are yea, and in him Amen, unto the glory of God by us." 2 Cor 1:20.
A jubilee is a time frame, not physical land.
No matter what time frame you determine it happens, they are still promised physical land in which they will one day live in peace and safety and never be uprooted again.
That hasn't happened yet.
I believe God keeps His promises.