The reason people bash the shuttle is not because they are generally anti-space. In fact, most of us are pro-space, but we are sick of a vehicle that is more expensive than it should be, is very old, and cannot go beyond LEO. It has been close to thirty years since America has designed a new manned spacecraft. It is time to move on. The space shuttles are 20 years old. If you had a 20 year old car, you would expect it to not run as well as it used to, either. Someone in another thread made the comparrison, if you had an old car that would take $40k to fix, or you could buy a new, better car for the same price, wouldn't you want the new car? The same holds true for American manned spaceflight. The shuttle served its purpose at one time, but it is time for NASA, and for humanity, to move on.