Man’s free will is either determined by another, indetermined, or determined by self. These three options are logically exhaustive.
Determinism, in both its naturalistic and supernaturalistic forms, is self-defeating. If complete determinism is true, then all who hold to non-deterministic views are determined to do so, and can not be expected to change their views. Further, humans could not be held responsible for their actions if those actions were not the result of their own self-determined free choice.
Indeterminism, on the other hand, makes for an irrational world by its rejection of the principle of causality. And like determinism, indeterminism illegitimately releases man from his moral responsibility, since his moral actions are ultimately uncaused.
Self-determinism is the only option left and the correct one. First, to answer a common charge, it should be noted that self-determinism is not the same as self-causation. The latter would indeed be a logical impossibility because a being cannot be the cause of its own being. But there is no contradiction in an action being self-caused. Self-determinism alone explains the moral responsibility that man has before God. While God is the cause of the fact of free will, man is responsible for the acts of free will. This is also true of Lucifer. If Lucifer’s fall was determined by another, then God would be responsible for sin and evil. If Lucifer’s fall was indetermined, then God, a Being of perfect rationality, created an irrational world, which is absurd. The correct view is that Lucifer’s fall was the result of his own free will decision to choose the finite good (himself) over and against the Infinite Good (God). God gave to angels and humans the good of self-deterministic free will. As free moral creatures, angels and humans are responsible for what is done with that free will.