…what? SpaceX is years behind schedule for delivering crewed space flight to NASA. US tax payers have had to cough up billions of dollars for seats on Russian Soyuz spacecraft to at least be able to get to space somehow in the meantime.
Iterating and failing is okay, but SpaceX has neither been faster nor cheaper in doing so than NASA’s original moon landing program.
SpaceX is years behind schedule for delivering crewed space flight to NASA
You are a few years behind the times yourself. SpaceX first flew crew to the ISS in 2020, and have flown 8 more crewed missions for NASA since then, as well as a few private missions.
Boeing (the other commercial crew contractor) has yet to fly a single human :)