Jesus said that it's God's will that NONE should perish. To that end, Jesus died, taking our sins on his own head. All we have to do is have faith that he did it for us. People who never hear of the Bible? It's God's will that they won't perish either. Some how, he makes it possible for them to have the choice, too. We aren't told how, just that every person has his chance.

Quote
God ordered Joshua to kill men, women, children, and their livestock
In this case, they had plenty of time to repent. God told Abraham that their sin wasn't yet full. Then he gave them another 500 years to repent. They didn't and God finally sent in the Hebrews to take care of them permanently. They got off to a good start but quit before the job was done. Now we have all the Middle East problems as a result.


“In a time of deceit telling the truth is a revolutionary act.”
― George Orwell

It's not over when you lose. It's over when you quit.