Come on mate you drive for a living. Stopping is not always simple going down hill in the snow. Yes if he could have stopped he should have.
I think you have all missed 1 point. He was a taxi driver so he thinks he owns the road. That is why he did not stop - he was a taxi driver.