Jesus acknowledged that the Jews were the descendants of Abraham, but that they weren’t the “children of Abraham” or the “children of God” anymore, but the “children of the devil”. Since Abraham is not their father, but the devil is, the promises that God gave to Abraham of those blessing Abrahams children being blessed does not apply to the Jews. They rejected Christ and are the children of the devil and not Abraham.
In John 8:37 Jesus said “I know you are Abraham’s descendants”.
in vs. 38, “If you were Abraham’s children,” said Jesus, “then you would[c] do what Abraham did.”
In vs 42, “If God were your Father, you would love me, for I have come here from God.
In vs 44, “You belong to your father, the devil, and you want to carry out your father’s desires.“
See, there you fall into a natural consequence of your refusal to allow any other definitions but your own. If this were true, why don't the Christians run the Levant? The standard answer is, oh, we must also spiritualize away the meaning of "promised land". When Abraham's family was told over and over that the land was promised to them without condition, you'd believe that there was really a time condition and the real and only permanent meaning is that believers are promised a spiritual kingdom. The fact that the spiritual kingdom is true doesn't negate that the land promises referring to particular geography are unconditional. Reading literally, they will be fulfilled again, and, since belief is a necessary part of remaining in the land (even though Ezekiel prophesies, as happened in the 20th century, that Israel will return to the land in unbelief), evangelists to Jews have great hope. But cutting Jews out of their own beliefs when they need not be cut out (because they don't contradict the gospel) is not seriously giving good news to them and thereby belies the great commission to the Jew first.
Jesus said the Jews aren’t “children of Abraham” anymore. Therefore the promises given to the “children of Abraham” don’t apply to them. The Jews don't have a god given right to take the land for themselves then.
It’s so simple, stop arguing. Jesus himself said “Why is my language not clear to you?”. Stop twisting Jesus’ words and take what Jesus said is clear at face value.
As for those who can inhabit Canaan? It will be Christian’s for all of eternity, reigning with Christ in new Jerusalem and mt. Zion.
You keep saying this, but it's you that are adding to the text and twisting the words. When he says they are children of the devil, you're using Grecian logic to assume they can't be children of anyone else, but that is not the intent. He didn't say you're not children, in fact he said you are seed and Abraham is your father.
Of course Christians will inhabit Canaan for all eternity, but that's because most Jews will become Christians as Romans 11 says. That's part of how the land promise comes about and is explicitly indicated in Ezek. 36:24-26. This promise is not for Christians, who already have the new heart and later receive the spiritual kingdom: it's for Jews who receive the land first (1948) and then receive the new heart.
But if you don't see these things and continue the illogic of denying the quotes that Jesus said and inserting quotes he didn't say, that's on you. I can only show you.
Did Jesus say "Ye are Abraham's seed"? Yes.
Did Jesus say "Your father Abraham rejoiced"? Yes.
Did Jesus say "Ye are not children of Abraham"? No. He left it to the mixed crowd to determine if they would live out the destiny of children of Abraham.