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.“
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.