mjohnson asked on his blog "How can there be a God if there is so much evil in the world?".

This is one of those huge Gordian Knot questions that keep people puzzling.

I don't claim to have the answer but I'll offer some thoughts.

The argument usually goes along these lines (and I wish I had a flipchart stand and marker pens for this):

1. God is all-powerful, loving, and perfect.
2. A perfect, loving God would create a universe that was perfect (e.g., no evil and suffering).
3. The universe is not perfect but contains evil and suffering.
Therefore,

4. God does not exist.

Which is a nice and neat argument. Difficult for a person of faith to refute. As someone who was raised as an evangelical fundamentalist Christian that part of me would want to jump in here with "God's Plan" for the world and how that got derailed in the Garden by one Adam and Eve. The plan was messed up by free will (that ghost in the human machine) and therefore humanity brought pain and suffering on itself. Which sort of neatly side steps the questions above.

And if you pointed that out then the EFC in me would say "Ah.. but the suffering isn't from God, it's from the devil". (If you can't sidestep it you distract with a new shiny ball)

And if that still didn't work and you were asking questions then the EFC would probably say maybe suffering has an outcome we're not aware of. Like a pearl comes from an irritating piece of grit inside an oyster so too our pain and suffering can become something beautiful. (Which doesn't help anyone at all! Aside from those people who make the posters which say hang in there with a cute kitten on it.)

There's also groups of people who say "God is testing some people by giving them a lot of suffering. He is testing whether they become thankful to Him and follow the path prescribed by Him or they become arrogant. He is testing the deprived if they remain patient and stick to the path God has prescribed or they become a disbeliever."

I find that a totally offensive idea but it gets taught as truth.

So... I haven't really answered it or even really covered all the bases... but I'm tired and my eyes are starting to hurt from staring at the screen. I'll read some more and think some more and talk some more.

Feel free to add and discuss in the comments section.