E
God did say it, in other words, the promises are for the Church (which includes OT and NT Saints, not for a single nation, God does not show favoritism, especially now since the eternal purpose of God has been revealed, His church). The land promise was fulfilled as stated in Kings and Joshua, but further then that the land is a type for the whole world. Read carefully:
God promised a nation land
Gods promise of the land was an eternal promise
God fulfilled it by giving them ALL he promised (as you showed) but that does not mean he is done, Forever means forever, it means as long as that land is still in existance, that the promise still is in place.
There are not in the land, in peace, because of their sin, But of they repent. God is bound by his promise to return them to the land.
There is no getting out of this brother.
Gen 17: 8 Also I give to you and your descendants after you the land in which you are a stranger, all the land of Canaan, as an everlasting possession; and I will be their God.”
either God meant everlasting, or he did not. in which case he is a liar.