There was a lot of wrong with the launch from the start - failed engines, destroyed pad, parts of the rocket flying off during the start. Yes, it's amazing that it went for as far as it did, but there is no way they can fix all of it quickly.
Everything you just listed is very probably all from a single root cause (the pad not being able to handle the force) and the fix could be as simple as using a bigger water deluge system / having a pad that isn't just a flat block of concrete / etc.