I have a question for you...if free will does not exist then what is the purpose of having a hell? I mean, say that there is free will and God does know how you are going to live (e.i. lead a sinful life) then why would he let anyone be saved and erase their past so that they may be excepted into heaven?
The key is the difference between foreknowing and fordestining (if that's a word).
Let's say you have free will (which I believe we do - within certain limits). God could know how you are going to live, because He sees all of time. He knows how you are going to exercise your free will, yet it is still your free will. So you can choose to respond to God; you don't know - yet perhaps - but God does. He doesn't choose for you - that would make you a robot; and robots can't really love.
Now to the part I'm not sure I understand what you're asking me:
[say] God does know how you are going to live (e.i. lead a sinful life) then why would he let anyone be saved and erase their past so that they may be excepted into heaven?
I'd try answer like this: The past is not erased. Who you really are can be transformed. Such that the person who sinned in the past no longer exists. This, I believe, is what repentance is.
If this, this transformed person, is who we really are, what we really see as valuable (Good), then we are with God, just as a true love is with their true love. Not just physically, but with them always in all ways.
But if who we are and who we wish to be, of our own free will, values not Good, but power or wealth or.. something else than the true Good, then this is what we have chosen, freely. And it is not to be with God - the True, the Good, the Beautiful.
All that has these qualities is from God, we choose whether we wish to be part of, with, God - freely. In this life for all eternity. So what we do matters, what we choose is what we recieve.
I hope I've understood your question. I've answered as best as I can.
thank you..