I've been thinking about this for some time now. It's a question that is mainly theological, so I figured the best place to ask it is here.
If God is all knowing, that means he knows everything that will in the universe, including events that us humans have not experienced yet (the future). Therefore, God knows who will be saved and who will be damned. One cannot know of something that does not exist. Therefore, if God knows of the result of our life on Earth, our life must have been already determined, and we ultimately do not choose what we do. Free will is an illusion, and the universe is deterministic.
This assumes God knows of all things, future, past, and present. If God does not know the future, then free will is possible, but then God is not all seeing. Is my argument logical and is there anything I can read that is related to this topic?