I should mod you down, but I have to speak up.
First off, Musk had this in mind back in 2002 when he started this. IOW, he has 12 years into it.
Secondly, Musk HAS SPENT BILLIONS on this. Some of his money. Some of others. Some of NASA. Some of future contracts. All in all, he has spent billions to get to this point.
Third, NASA builds prototypes, but all of the rest is done by private companies, otherwise known as PRIVATE SPACE.
Chad, what I find interesting is that ALL OF NEW PRIVATE SPACE will tell you that they NEED NASA. Why? Because NASA knows this stuff inside and out. Heck, Elon did F1 on his own all the way through to his first launch. Remember how that turned out? SPECTACULAR.
After that, he swallowed his pride and worked closely with NASA and their QA. And while F1 underwent a re-design, what really changed was that SpaceX learned how to do decent QA. They put into place repeatable processes.
So, while you can continue to knock SpaceX, bear in mind that Musk, top ppl from SpaceX, Bigelow, top ppl from BA, Bezos, top ppl from BO, Ozmen, top ppl of SNC, will all tell you that they cound heavily on NASA. And they will tell you that they count on NASA for experience and help far more, than on their money.
It is long past time to put aside your politics and focus on facts.