SpaceX is a rocket ship manufacturer, NASA outsourced that like the US military outsources aircraft manufacturing to Boeing or Lockheed Martin.
Elon is not going to/was never going to "get us there" he's just the guy who owns the company that makes the vehicles. Idk what this huge miscommunication is and how people got to the idea that he's personally going to be the one who pushes humanity to mars, he doesn't even have a say in the operations NASA uses his spacecraft for.