An infinite number of theories of causality can be applied to any situation. This is why much of human thought, and some brands of political theory and law assume the ideal of "free will". To determine the actual "cause" of any event in the way you would like to interpret it, you would have to be omniscient.