This seems to be our argument as it now stands...please correct me if I missed something.
We agree that if someone knows that something is going to happen, and has the power to stop it, then they are responsible for whatever occurs. Since God is omnipotent and omniscient, according to the former conditions, it seems he would be responsible for everything that happens, since he knows everything and has the power to stop everything. However, your point was (unless I missed something) that God has a good reason for allowing suffering, because otherwise we would be mindless puppets. So to summarize your point....
God is not responsible for suffering, because he has a good reason to allow suffering.
God's reason to allow suffering is this....so we can learn and grow, and so we can be free minded indivduals.
Am I right so far?
And here's my point...When we do something for a reason, it is because we are expecting a certain outcome to result from our actions. (if that, then this...ie... If I work hard, then I will get a promotion) We depend on the causal links that occur in our universe. However, we might imagine that there is some universe in which this causal link is different (ie..If I work hard, cheese grows out of my ears) Of course this is impossible in this world, but since God is omnipotent, then we might be able to imagine him creating such a world. So when we say that someone has a good reason for something, we are assuming that they must comply to the causal links in this world. But what if we could choose the outcome, rather than relying on causal links? For instance, geting life-saving medication for a child, might be a good reason to steal from a pharmacy, if there were no other options. But what if we could get the medication without stealing? Would we still have a good reason to steal, if we could get the medication some other way? Now to apply this to your argument....God allows suffering so we won't be mindless robots and so we can learn. This seems like a good reason, but doesn't God have other options? It seems possible that God could create a world in which cheese grew out of people's ears as a result of working hard. So it also seems possible that God could create a world in which we were not mindless puppets, we could learn and grow, and there still is no suffering. Otherwise, he is not truly omnipotent. Since God has unlimited options, he cannot have a good reason, as in the example of stealing from the pharmacy.
Sorry, if that was hard to follow. Thanks for reading. Hope it made sense.