Has God said it and he shall not perform? God is not a man that he should lie. "God is not a man, so he does not lie. He is not human, so he does not change his mind. Has he ever spoken and failed to act? Has he ever promised and not carried it through?" Numbers 23:19
18And we ourselves heard this voice from heaven when we were with Him on the holy mountain. 19We also have the message of the prophets, which has been confirmed beyond doubt. And you will do well to pay attention to this message, as to a lamp shining in a darkplace, until the day dawns and the morning starrises in your hearts. 20Above all, you must understand that no prophecy of Scripture comes from the prophet’s own interpretation......" 2Peter 1:18-20