The reason why NASA is so much slower than SpaceX is simple: bureaucracy vs monarchy. Private companies are monarchies, democracies are bureaucracies. The latter always results in corruption and obfuscation of accountability. They never get anything done.