What a compelling argument you present.
No, It wasn't predestined if it didn't happen. You are equating God's knowledge of possible events with predestination which isn't true.
I have been debating you Calvinists for almost two years now, and I have a good grasp of what you believe. Calvinists believe God can only foreknow what he decreed to come to pass.
Well, there is your problem. God told David that Saul would come to Keilah. You have two possibilities here:
#1 That God lied or was mistaken. I am sure we both deny this as God can never lie or make an error.
#2 God foresaw that Saul would come to Keilah and told David the truth. But if God can only foreknow what he has decreed, then he must have decreed that Saul would come to Keilah. You can deny and wiggle all you want, this is what your doctrine demands. Otherwise, the only other option is that God lied to David or was mistaken which is impossible.
You try to distract by arguing Saul never came to Keilah so this proves it was not predestined or decreed. But this does not negate the fact that God told David that Saul would come to Keilah. God didn't say "if", he didn't say "perhaps", he didn't say "maybe", he said Saul would come to Keilah. So, you are still stuck with either believeing God was lying or mistaken, or that he was telling David the truth and had seen in his foreknowledge that Saul would come to Keilah. And if God can only foresee what he has decreed, then he decreed Saul would come to Keilah.
But Saul did not.
Since I have given another, sorry but no. But nice example of a false dichotomy. why don't you address my argument instead.
There's nothing false about this. If the Calvinist view that God can only foreknow what he has decreed is true, then God either lied to David or was mistaken, or else he intervened to prevent his own decree from coming to pass (and in time if I might add).
You will simply deny, but this passage proves the Calvinist doctrine of foreknowledge to be error.