NASA should exist as a research organization and its results should be freely shared with US corporations (ALL of them, not just whoever has the best senator) so they can take the technological discoveries and commercialize them. Launch vehicles have been a commodity for some time now, so there is no reason for NASA to maintain its own launch capabilities unless it relates to fundamental research, and Constellation is certainly not for research purposes. This goes in hand with retiring the shuttle. All of the funding that went to the shuttle can now be spread around to other programs that provide a drastically higher scientific ROI than putting humans in LEO. Constellation/Ares/etc have been and will be nothing but pork--those programs are not even designed or built by NASA, but by the contractors anyway!
If all you're writing for is to sell books, all you'll produce is hackwork that's not worth reading.
So you must not read much or see any movies?
"A great many people think they are thinking when they are merely rearranging their prejudices." -- William James