If you read the book of Joshua it seems pretty harsh to the Canaanites. But in light of Genesis 15, God was patient, giving them 4 centuries (on top of the 2 prior centuries God had already waited if you study the history of the Amorites). God hoped they would quit their baby killing, sexual immoral ways.
How long is God going to be patient with America's baby killing, sexual immoral ways?
I don’t know, but I do hope Jesus Christ returns soon.
At some point in time it’s been known that God will end this deviation from what is normal. At that point, everyone had best be decided whose side they will be on. He will not just allow it to go on forever. It is said that TODAY is the time to make your decision for the Lord.