Honestly, Hubble is old, very old. It was based on a spy satellite that the US developed in the 70s, we built 5 of them. There were essentially 5 hubbles looking down at the earth and only 1 looking up.
But those spy satellites were retired years ago, they're 4 generations old now. Since then, we've gradually launched 14 other spy sats to replace them.
All that is to say, why are we still content with our 1 ancient Hubble telescope? Clearly there is a budget for more. If the military can point 19 satellites down at the earth, surely we should be able to point 5 upward, right?
Yeah, the Hubble is struggling up there in LEO, but this isn't a hubble problem, it's a US prioritization problem. You get what you pay for, and apparently we're only willing to pay for war.