I know I sound like a broken record, but a) Calvin didn’t say anything Aquinas didn’t say on the matter (not that we follow Calvin), b) Calvin–and Aquinas–taught that God is the ultimate cause, not the proximate cause, and c) your position can’t account for sin without either becoming predestinarian, Manichean, or open theist. This is where Wilson clinched the debate.
Predestinarian: Presumably God knew that Adam would sin. Why didn’t he stop it? Usually, it’s some answer that God’s greater plan or glory would result. To say free will, while true in some vague or abstract sense, only muddies the issue. If God knew that a pedophile would rape a little girl, but made the ultimate factor in not responding so that he could respect the pedophile’s free will, how is this any better than Calvin? As any Freshman atheist will point out, it’s worse.
Manichean: Evil/sin seems to have an independent origin of God.
Open theist: God either doesn’t know what will happen or he can’t stop it, or both. Probably the worst option.