Reference: Romans 8:29-30 MSG
God knew what he was doing from the very beginning. He decided from the outset to shape the lives of those who love him along the same lines as the life of his Son. The Son stands first in the line of humanity he restored. We see the original and intended shape of our lives there in him. After God made that decision of what his children should be like, he followed it up by calling people by name. After he called them by name, he set them on a solid basis with himself. And then, after getting them established, he stayed with them to the end, gloriously completing what he had begun.
God predetermined me perfect. Jesus was the mold. God then bet on himself. He exchanged all of my sins to setup shop inside me and therefore be able to exist in the imperfect world without ever having to give up perfection. He found the best way to get around free will: offer something that it cannot. If I submit my will to God’s, I can have the perfectly designed heavenly life I’m supposed to as a duplicate of Jesus.