I think most of historical outcomes are much more knife-edge than we usually think. Alexander the Great could have lost a battle. Hitler could have defeated the Soviet Union. No matter what happens, we tend to look back in hindsight and try to convince ourselves why things had to happen in the way they did. We cherrypick the facts that support what happened.
One example of this is how many people are so obsessed about pointing out weaknesses and flaws in German tanks, as if that explains why the Germans lost. We all know Panthers had mechanical problems, that the overlapping roadwheels of the Tiger were difficult to service, and that the Tiger II used a lot of fuel. But what about the Soviet tanks? Did they all just run without a hitch, did they never break down, did they not use a lot of fuel? If the Germans had won, we would all think of course they won when their tanks were so much better, when Stalin had purged the generals, when the army was so untrained, etc. etc. There are so many reasons for why the Soviets inevitably lost. Yet they didn't.