I would argue that our ability to predict the future is pretty good but our ability to react to/prevent an event from happening is next to nil. Pick any: large solar flare, mega volcanic eruption, climate change, asteroid collision...
What do we know about the next mega volcanic eruption or large solar flare?