Funny thing is that I believe in a great spirit, but not the devil of Abraham.
Omniscience does not logically contradict free will. Knowing something will happen is not the same as forcing it to happen. The difference is clear. A barometer anticipates the weather, but does not create it. God knows unfailingly what will happen, but we still have the free will to make our choices in life. God cannot force a free will agent to do something. That is a logical contradiction.