There are many arguments for and against predestination. There are also many explanations of it. How can I have free will if God has predestined my life? Predestination does not mean God determines the steps of my life. It merely means God knows my life. This is because God is both the Beginning and End of all things. It is not as C.S. Lewis argues that God is outside of time. God cannot be outside time because God is time.
God exists in all times and in all places because God is all Time and all Space. To God I have always existed. My choices and actions have always existed. I was not predetermined by God. To God, I merely am. God always knew “I am” but I didn’t. God is the “I am” for all of us.
It is my awareness of myself that allows me to be aware of God. That allows me to know I am distinct from God. I am within God but at the same time God is inside me. My life is unique to me in that only God and I know what my life truly means. My thoughts, motives, actions, feelings, etc. are all within me. I cannot even completely understand them myself. Only God can- because God is perfect love.
Some people see time and God like a pebble tossed in a pond. God merely threw the pebble of creation into the pond of history. This was the Big Bang and our universe is merely the cosmic reaction. I prefer to think that we are all pebbles tossed by God into the sea of Divine Love. And while our existence seems tumultuous and chaotic. It is only the natural process of our personal spiritual evolution. It is the power of our Love and the gift of God’s grace that calms the sea and gives us peace. Our temporal being will cease to exist but our spiritual self will have learned the realness of God.
To me, predestination is a notion created by people who do not understand God. In some respect it illustrates God’s grace and love, but mostly it causes people to misunderstand their immortality in the face of our finite knowledge. I choose to live my life in each moment, loving God, others, and myself the best I can. Nothing else matters.