I said: Do you believe God knows all the future? I ask because a God who knows all the future being astonished at anything that happens is logically contradictory.
You missed the point.
"... a God who knows all the future being astonished at anything that happens is logically contradictory."
Why do you think it is not logically contradictory?
God's foreknowledge of the future and his astonishment at something that happens are not logically contradictory because God's foreknowledge and astonishment are two different things.
Foreknowledge is the knowledge of something that has not yet happened. Astonishment is a feeling of surprise or amazement.
God has foreknowledge of the future because he is omniscient, meaning that he knows everything. But even though God knows what will happen, he can still be astonished by it. This is because astonishment is not just about knowing something, but about experiencing it.
For example, a parent may have foreknowledge of their child's graduation. They know that their child will graduate on a certain date and time. But when the graduation day actually arrives, the parent may still be astonished by their child's accomplishments. They may be amazed at how much their child has grown and changed.
In the same way, God can have foreknowledge of the future and still be astonished by it. He may be amazed by the beauty of his creation, by the love of his people, or by the power of his redemption.
Here is an analogy:
Imagine that you are watching a movie that you have seen many times before. You know exactly what is going to happen in the movie, but you still enjoy watching it. You may even find yourself laughing or crying at the same scenes over and over again.
This is because even though you know what is going to happen, you are still experiencing the movie in real time. You are still feeling the emotions of the characters and the story.
In the same way, God can have foreknowledge of the future and still be astonished by it. He is still experiencing the world in real time and still feeling the emotions of his creation.
Psalm 139:16: "Your eyes saw my unformed body; all the days ordained for me were written in your book before one of them came to be."
Isaiah 46:10: "I declare the end from the beginning and from long ago what is not yet done. I say, 'My purpose will stand, and I will do all that I please.'"
Acts 2:23: "This man was handed over to you by God's set purpose and foreknowledge; and you, with the help of wicked men, put him to death by nailing him to the cross."
These verses show that God has foreknowledge of the future, even human actions. However, the Bible also shows that God can be astonished by what happens. For example, in Mark 6:6, Jesus is astonished by the lack of faith of his hometown people. And in Revelation 11:13, the people of the earth are astonished by the great earthquake that destroys Babylon.
These verses show that God's foreknowledge does not prevent him from being astonished by what happens in the world.
I hope this helps you to prove your point.