The Air Force had two optical assemblies in storage, that's actually one of the cheapest parts of the entire system, though a very important part. Even if we could launch those "space telescopes" for free they'd be useless, they aren't complete units.
And sure, it'd be nice if we spent more money on space, but that doesn't excuse the huge problems at NASA et al. There is a gap of perhaps an order of magnitude in capabilities between what we are doing and what would be possible if we gave space exploration a higher priority in terms of expenditures. But there is a gap of perhaps 1 to 2 orders of magnitude in capabilities between what NASA is doing and what would be possible if NASA manned spaceflight were run better and smarter.
As an example, the Shuttle program spent around $5 billion a year consistently for nearly 30 years. In that time the major achievement of all that work was to put up the ISS. The ISS is nice now that the expense to put it up is just a sunk cost, but it was in no way worth how much it cost, nor was anything the Shuttle did worth the cost of the program. Ultimately every Shuttle launch ended up costing about as much as a Saturn V launch (and that's a Saturn V launch back at the start of the program, more likely later launches would have become cheaper due to various economies of scale and process improvements). So we had 30 years of operating a hugely expensive low Earth orbit spacecraft instead of 30 years and over 100 launches of a heavy lift rocket capable of sending payloads beyond Earth orbit. We could have had hundreds of people living and working in orbit, on the moon, or on Mars by now, but instead we got the Shuttle and ISS. Some of the fault there comes is due to congress, but there's no excusing the people at NASA from making and committing to these decisions.