This is a topic that I find very interesting. There are definite truths in both sides as far as I can tell, but I'm going to present you with both to generate discussion. I don't know if there is any other documentation on this topic, but it's something I think about a good bit. A discussion Richie, Terry, and I had last night reminded me of it.
Here it is:
Could God have made any of his choices differently? On the surface it seems like an easy question: "Of course. He's God, he can do whatever he wants." But on the other hand: "Of course not, He's God." Here's what I mean:
Every decision God makes is made by Godly discernment. Therefore, every decision God makes is just, wise, true. The properties of these decisions make every other dicision unjust, unwise, and untrue. We could even add other descriptors there, but those are just the ones that came to my head. God can't act against himself because that would be sin. This could even tie in to predestination-type topics. If God knows all, He knows himself, and does He therefore know every decision He will make?
Often, people say, "God could have not done such and such but will still have been God." Such as creating the earth, humans, etc. I'm not sure of the answer to that question. But here's a subtopic leaving behind the topic of creation. Could God have created human beings who he knew would fall into sin, but not save them? John 15:13 "Greater love has no man than this, that one lay down his life for his friends". Of course, you could argue that Jesus could not have come to earth, and then would not be subject to showing greater love because he had never become 'Man'.
The other side of this is, if every decision God has made (and will make, in human terms) would have been made the same every time because God is God, then does God have personality? Does God have choice? Everything inside me also wants to say that he does. If God didn't have those things, then it almost makes God not alive, and we all know that he very much is.
Anyways, there is a whole slew of topics. I'm torn between them, and I hope hearing you guys discuss it will help sort some things out.