1. God
2. i don't know, only God knows
3. this is not heaven, so every human is not exempted from sufferings
4. dinosaurs and humans cannot co-exist with each other, right?
5. challenges makes a person much stronger (not physically) but it depends on the person anyway, if you cannot survive the challenges of this world, then your life is over. I don't sympathize with fundamentalists because they only believe and rely on something for no sufficient reason, they don't fully understand what does a religion really means.