Shirley,
You are not consistent in your use of the word "God". Here's what the dictionary reads:
God
noun \ ˈ gäd also ˈ g ȯ d\
God : the perfect and all-powerful spirit or being
You have to make up your mind if you are going to accept the dictionary's definition or not, or just make up your own. If you make up your own, you cannot criticize the God of the bible, because they are different.... not the same. You are criticizing a different God.
On the other hand if you accept the dictionary's definition of the word God, then likewise you cannot criticize God because you acknowledge his perfection, which would include his perfect judgments, and his perfect right to display his mercies and judgments according to his purposes, not yours.
So, in his "all-knowingness" he does things to acheive the maximum amount of good under the circumstances, dealing with a race of men & women who really want nothing to do with him... even though they say otherwise at times.
Romans 8:7 - Because the carnal mind [is] enmity against God: for it is not subject to the law of God, neither indeed can be.
Romans 7:18 - For I know that in me (that is, in my flesh,) dwelleth no good thing: for to will is present with me; but [how] to perform that which is good I find not.
All you are really saying is that you don't accept the God described in the dictionary. If he is perfect and you are not - how could you possibly be sure that you could tell the difference?