How does this explain the billions of other planets that have no life on them? Why go to the trouble of creating an entire infinite universe populated by no life, and then just do it on one planet (and not even that well - the dinosaurs were nearly all killed before, you know).
Life is an accident, humans are imperfect (fish will always have better eyes than we do because of evolution), you should be lucky you are alive at all. We only put meaning to our lives because we are intelligent enough to ask the question.
But we are also stupid because we believe in things without evidence. If we rejected any form of science, we'd be dead, because we never would have invented the first tool (a carved rock) to kill animals better than other species.
If there was a God, why would he give children parasites that burrow into their eyes, or terminal illness, or famine, poverty, rape, malnutrition, dehydration, heat exhaustion, and a polluted earth. I would never sign up to a God that thinks his utter cruelty and infliction of pain is justified. Why punish individuals who know no better?
If God does exist, he is a sadist, not a loving character. I could never live with myself knowing that God continues to be a destructive force to the innocent, when the true criminals are rapists, murderers, theives, etc.