Think: Chess
Complete Free Will is only capable if an entity is God, because it has the full range of moves available to it to to reach a state of winning the game: Infinite Perfection.
As expressions of God, we cannot hope to obtain Free Will by ourselves because we are essentially the imagined opponent. So, we while we can act in any way possible, with an infinite amount of moves, there is going to be at least one time when a person does something else other than what God desires; therefore not only failing to reach absolute perfection, but lengthening the game. God knows all the moves possible. An expression, the imagined opponent, only knows what God chooses to let it know; just like in Chess in order to create an imagined barrier in the psyche in order to practice alone.
However, as Chess goes on, God becomes better at the game and the expression STILL only knows as much as God wills it to know. If we think about this as a choices: we can either more align our thinking and actions with God and thus become more of the original player while still maintaining our sense of self and individuality, or we can align ourselves away from God and thus become the opponent. However, the more we become the opponent, the fewer choices there are available to us. More and more often, the world around us shapes our thinking and action instead of ourselves not only changing our environment closer to God's intent, but ourselves as well.
Basically, a person actually has LESS Free Will the more misaligned from God that they are.
Why is this important to remember?
Think: The Matrix
In the Matrix, the machines basically try running an infinite number of simulations, however there always reaches a point where the One appears and the entire game has to be restarted. The Machines view this as winning each time, because the system is maintained and the energy (or processing source [if you know of the original intent which makes a whole lot more sense in the movie and in this example]) can still be siphoned off of. If we think in terms of chess, it would be as if the imagined opponent somehow beat the actual player and the player had to restart again.
However, the player continues to get better. The Ones that appear in the Matrix continue to get better. Eventually, the player wins. Eventually, Neo beats the machines.
What does beating the machines intale, though? What makes the ending of the last movie so weird in that we're somehow supposed to believe that the Machines would keep their promise.
Think: Zion (Godhead) / Matrix (Multiverse)
So, winning in the Matrix was that human beings were actually gifted Free Will if they actually wanted it! That is why the agreement was that they were able to leave the Matrix (Multiverse) and be welcomed into Zion (Godhead). For some people, it would be slower. For some faster. However, the more people progressively wanted it, the easier it became for everyone else because they saw the benefit. Some would stay pseudo-super heroes in the Matrix forever, others would leave and never return. Some would sometimes return in various amounts of power (Freedom).
Now, remember how there were apparently two other versions of the Matrix?
It's the story of creation.