My thought is this. God oversees somewhat of a timeline of existence (of everything). We are a tiny point on that timeline. He can see ahead of us and behind us. During that point in time, we decide what we choose to do during that time. God KNOWS what we are going to choose and do, but He does not CHOOSE for us.
Do you believe God has a plan for each of us?