Hi Paris:
You must remember that while we are “in time”. . .that we experience temporal time as “past, present, and future”, God is NOT in time. He created time; therefore He cannot be in it. A Creator cannot be “in” a creation.
So God exists “out of time”. He doesn’t see linear time, “past, present, future” but rather an eternal “now” which had no beginning and will have no end.
While He does know us, and has a plan for each of us, and yes, He does know “all that will be”, you must also realize that He created each and every one of us with the desire that we choose Him. It is not He who rejects us, but we who choose to reject Him. It is His Will that each and every one of us be saved, and He sent His Son to save each and every one of us. . . if WE will have it so.
God bless.