Punkofnice,
The Jebusite and Canaanite people likely merely merged with the Jews. The Hebrew Scriptures are a liturgical work (not historical nor a basis for Jewish theology). The narratives of Jews "conquering" these people is neither historic nor archeologically sound, and while we Jews know these things aren't literal reports, people prefer the Gentile Fundamentalist Christian interpretation over our explanation of our own writings. This is legendary politico-narrative explaining in religious terms how a heathen people "disappeared" once the Davidic dynasty made worship of YHVH the state ( and therefore only legal) religion in the Fertile Crescent. They didn't really go anywhere. Jews are partially composed of these (and other) Semite peoples.
This is why the text says these groups were never driven out. It is merely a liturgical narrative, meant for liturgy. Jews ARE these people. We didn't come upon ourselves and conquer ourselves in war.
The Ezekiel "oracles" (not "prophecies" that foretell events as if our prophets were mediums, a concept Gentile Christians invented and believe in) are describing why the plan to trust in Egypt's help will not save Judah from Babylonian attack and exile. Egypt is "reduced" to its legendary "plague-like state" of the Exodus in a series of symbolic pronouncements (which is what an "oracle" is). If it did foresee anything, it was merely that Judah's political intrigue with Egypt proved to be unhelpful in time of crisis. Nebuchadnezzar proved more powerful than this union between Judah and Egypt. But this may have been written during the events of political failure or merely have been a smart forecast based on reading the political scene well. It isn't the literal prophecy Christians claim it is, and anyone with a critical thinker would have the smarts to look this up in a Jewish commentary to know that.
I reiterate: the Christian idea that the Bible is some sort of magical book that works like a crystal ball to show people the future is reducing it to a grimoire. The Gentile obsession with spiritism has never been totally eradicated from Christianity, and so Christians have attributed magical powers to liturgical books of a people that despise fortune tellers or those who claim they can foresee the future. The Tanakh is not a Magic book that forecasts the future.
These are not prophecies of the future. Blame your mistaken view that they are on Christians who can't let go of their heathen and pagan ways that they need to make Jewish writings into a Magic 8 ball. When you do that, or course the so-called prophecies which Christians claim are there fail. They weren't prophecies to begin with.
It isn't Jewish writings that have failed. It is Christian claims that these are prophecies that are failures. Stop listening to them. Crack open the Jewish Study Bible and go through the critical analytical discussions there for a historical and current look at how Jews understand these texts. Would you listen to people who can't read Chinese explain ancient Chinese legends to you? Why listen to Gentiles explain the Bible to you? They can't even read Hebrew. They have to have it translated for them to read these texts, and often they won't translate them according to the ways Jews would. It's not smart to listen to people like that about the Hebrew Scriptures.