This is pretty much headed towards a discussion regarding to Problem of Evil as I see it.
And anon, how does free will contradict cause and effect? Free will consists only of choosing one of the option that re available to you. Nowhere is it implied that in order to achieve the status of "real" free will, you must have no outside, uncontrollable condititons in play.
Right now, I have almost infinite choice as to what I'm going to do. Ditto for the next second, and the next and so forth. However, if 10 years ago, someone ran me over with a car, I would no longer have free will right now, cause I'de be dead. But external conditions can never be eliminated completely, so they are part and parcel of free will.