There is in my mind a confusion: How can God be all knowing and give man free will at the same time? Free will includes the ability to accept or reject the word of God. For there to be sin, one must choose to sin or fail to obey God's laws and His words. How can you both give a creation a choice to disobey, be all knowing, and love? If you love, you would not want your children to suffer, unless you were a sadistic God, in which case 'Love' is not the same definition that I know love to be. If it were so, sadism would be love. If you had pre-desitined man to be capable of suffering the misery of not obeying His words, than you had predestined that man could suffer. Assuming that were all knowing, and knew each detail of the life of everyone's future, you would know who and when your children would suffer. Does love include suffering or is God not all-knowing or is there no pre-destination?
Also, when God had destroyed all but Noah and his wife, and two of each animal on the Ark, and as only man has knowlege of good and evil, (beasts,
and other life does not), why would God kill all but two of each?
If God is all knowing, why create 'Model A' which will fail? If you know that it will fail, why create it so that you would need to destroy most life to ensure a 'Model B' (unless you were either imperfect, not all-knowing, were sadistic, or immature)? Are we God's toys?