Comment by panick21_
Because the NASA budget it horrible allocated and not geared towards actually achieving specific things. NASA budget is big enough, its just that it resources are horrible allocated.
I could write a lot about this topic here, I have done before, but anybody that looks at anything other then that fact first, misses the problem. Other things that people mention might play a role, but by far the biggest is politics of NASA and NASA internal politics.