On OP: It's a bit of a philosophical debate. On the most fundamental macroscopic level, everything happens for a reason - on the quantum level, that's however not so (in our current understanding), which leads to interesting implications on macroscopic randomness depending on interpretation...