Why isn't Hurricane Dorian Moving?

Hurricane Dorian has parked over the Bahamas for almost 36 hours. But why?

All that wind and energy should be pushing it along.

But the very weather systems that are steering it are fighting with it... and neither is winning.

So it sits.

Check out this great article from TIME that explains why this is happening... and what the storm is doing to itself.