The philosophy I ascribe to says the following:
We have free will, but only very, very little in our current (human) state. MOSTLY we are pulled around like a puppet by the strings of material nature. Yet, there still is this small indeterminism which we can influence and over the course of time it can (significantly) change the outcome of events. (think the butterfly causing the tornado effect)