"God doesnt reconsider a plan because God already knows everything thats going to happen, and God doesnt change... if he did it would violate his nature! An all knowing God would have no reason to reconsider anything..."
Are you really will to limit God to be Himself "predestined" simply because He is all-knowing? If God isn't predestined, then He must have the ability to consider options and make desicions and choices. Think about the variety and creativity seen the created world, I can't imagine that He didn't make "choices" about how to create things. Every person is a unique individual, I believe that He took the time to create me to be who I am. You are correct that God can't change His law, but that it entirely different from choosing between options. The God I serve is a personal God. As an example, God told Jonah that he was going to destroy (not might destroy) Nineva, did He? No, the people repented and God chose not to destroy them. We have to keep in mind that understanding or explaining God is impossible in our limited human state.