NASA is the problem. They haven't had a vision since the 1970's. And they're screwing up enough with what we give them. The Challenger and Columbia disaster both resulted from mismanagement, which arose from lack of accountability. No amount of money will compensate for a lack of accountability. And throwing more money at it only makes it worse.
Get those goldbricking bastards out of the way and let the space entrepreneurs step forward. That's assuming of course, that we even want a manned space program.
Oh, and, tell me again why we need a manned space program? What exactly is it that does which can't be done just as well with robots and waldoes, for less money?
Oh, yeah. Medical research on the effects of spaceflight on humans. Which we need because... we've got a manned space program. That's what they call an incestuous application.