The most satisfying answer I have found to this question is based on the book When Bad Things Happen to Good People by Rabbi Kirchner. To summarize: If God is all knowing, all powerful and all loving, there is a contradiction because if this is true how can an all loving God allow so much suffering to go on while having the power to stop it. To solve this contradiction, give up the belief that God is all powerful. God does not micro manage the creation. God does allow free will. Stuff just happens. People are in the wrong place at the wrong time. The body reacts to the poisons in our environment. Bad people do bad things to others, etc. However, God is aware of our suffering, is with us in our suffering, suffers with us, loves and comforts us and offers us a way out of this world and its suffering. We are left with a God who is all knowing and all loving and the loving is most important.