In your view, does God make up His plan as He goes along? Does God experience time as we do? Does God wait for our input before deciding what is going to happen next, thereby denying Him omniscience? Why would He need to change anything if He already knows what is going to happen, why wouldn't those events already be incorporated into the original "perfect" plan? (No truly perfect plan can change unless there are unknown variables. For God, are there unknown variables?)
I ask because by my view for God to change His plan would require Him to admit that He was wrong about the original plan. Else, why change it? Of course it is true that God CAN do what He likes, the question for us is what WILL He do? To the best of human ability, we have an idea based on our knowledge of His nature and His promises. The Bible tells us that He is perfect in will (plan) and knowledge (omniscience), along with many other things. How do you combine a perfect will with perfect knowledge and come up with changes?
Does God wait for our input before deciding what is going to happen next, thereby denying Him omniscience?
I don't think God "waits" in any sense and I definitely believe that HE is omniscient. He's not dependent in any way, but He chooses to let us choose. He KNOWs what we will choose, but He doesn't make us do these things, He doesn't make us SIN.
Why would He need to change anything if He already knows what is going to happen, why wouldn't those events already be incorporated into the original "perfect" plan?
I think He can change anything to anyway -- He knows all of the choices of His actions. He can create multiverses at will. A "perfect" plan is like putting God in a strait-jacket. He is a slave to His plan. Is that what you say?