Why God is not "all knowing".
God has sacrificed his omniscience so that we can have free will. If God knew, with certainty, what we were going to do, then everything would be predetermined. We wouldn't have free will. God loves spontaneity! God loves surprises! We create the world and the world creates us because everything (including God) is an on-going act of creation.