“For those God foreknew he also predestined to be conformed to the image of his Son, that he might be the firstborn among many brothers and sisters. 30 And those he predestined, he also called; those he called, he also justified; those he justified, he also glorified.
31 What, then, shall we say in response to these things? If God is for us, who can be against us? 32 He who did not spare his own Son, but gave him up for us all—how will he not also, along with him, graciously give us all things?”
God exists outside the limits of time and space (except for a brief stint here on earth as an infant, child, young man). Since God is not limited in His point of view (since He is omniscient, that is) He is able to know ahead (and outside) of time who is “to be conformed to the image of His Son”. That’s easy. Once something is known (ahead of time) and is not then changed by the all-powerful God, then that thing known ahead of time becomes what we refer to as “predestined”. So much for free will. That’s easy, too.
So, God knew us before time, predestined us before time, called us before and inside time, justified us inside time, and glorifies us inside and beyond time. Time, in other words, does not and can not limit God.
Because of His unlimited power and knowledge about our fate, God “is for us”; and because He is for us, nothing can be against us. Nothing. Why? Because God did not spare His own Son. He gave Him up to Death for us. Therefore, He will keep us (those whose names are written in the Book of Life) — forever.