There is the Swiss cheese effect - often cited in disasters like this one. It's when a whole series of independent events which by themselves wouldn't cause a disaster but when combined lead to the end result.
Here's an example for this case - the ship was headed south in the river when it lost propulsion. It was loaded with containers, many probably empty, that completely took up deck space almost to the level of the ship's bridge. Yesterday's thread has the weather at the time of the collision as Wind is 8 knots, gusts to 11 knots, from the east
When the ship lost power, the stacked containers acted as a giant sail pushing the ship to the west, out of the channel and toward the bridge support.
No doubt there were also strong currents heading into Chesapeake bay, which would push a powerless vessel in a different direction
Granted, but why after the initial push to the right did the wind or the current not have any further effect on the ship?
Looking at the video (camera seem to be positioned dead straight at the pier) once the ship is lined up on the pier there does not seem to be any additional force (current of wind) acting on the vessel as you can see straight down both sides of the ship and neither the ass end nor the bow even waiver.
Just my observation.
Decent theory.