i once read "CHOKE," a book by Chuck Palaniuck
in the book it was proposed that Christ had to learn how to use miracles.
maybe God had to learn to use forsight? even if he knew the outcomes, probability of outcomes, and repracautions of each outcome (because life is like dominos) you have the choice to muck with God's plan, or at least try.
take a smoker for example, with every cigarete he is giving God a dead line for his death potentially messing with his plan.
so no i can't say God is perfect