If God knows the beginning from the end (and He does), why on earth would He save someone to begin with that He knows will ultimately reject that salvation?
He died for everything that would have kept them separated from God,
to leave everyone in Hell to be without an excuse for being there.
When God is finished letting a person live his life.
Living to discover who and what he really wants to be?
They will all know it was not God's fault.
God’s name, will never be cursed from the Lake of Fire!
They will no longer be able to deny it, and will have to admit the very truth that they died to deny.
Therefore God also has highly exalted Him and given Him the name which is above every name,
that at the name of Jesus every knee should bow, of those in heaven, and of those on earth,
and of those under the earth, and that every tongue should confess that Jesus Christ is Lord,
to the glory of God the Father.
Philippians 2:9-11