And a low flight rate was also a given. Delta IV Heavy only files about once every 18 months, there's insignificant demand for anything even bigger. That was why NASA decided they had to do this themselves, because it would be insane for any commercial company to build a rocket without a market.
And expensive was also part of the plan, you can't spread enough pork to make it unkillable if it isn't expensive.
Big, expensive, low flight rate. Those weren't problems, they were requirements.
Very different thing, and you actually demonstrate those points.
Everything starts with the misplaced thought that it needs to be so big. Not actually required.
Probably correct thought that it needs to be NASA-made since it wouldn't make sense commercially, but this is a consequence of misplaced thought 1.
Expensive to spend pork. Again, not needed for the mission, if something more sensible was chosen in the first place.
There could have been a capsule flying on Atlas V for many years already. The ESAS study just had all kind of really bad assumptions that made Ares happen instead.
It's an interesting alternate reality to imagine: we might have had a more interesting moon program that had the ability to naturally scale to larger and larger missions, instead of repeating basically the same thing until the public gets bored and cancels it.
We now have 54 years of repeated low earth orbit dockings so maybe the architecture designs could start taking that into account.
Even SpaceX is planning on doing orbital refueling.
Big was political. It was a requirement added because SLS could provide it, not because it was needed. It was there to stop the order-of-magnitude cheaper per pound smaller launchers from being proposed instead.
Part of all this was strong arm twisting from the politicians involved to stop all work on in-space propellant transfer and propellant depots (because with them, you might as well launch lots of smaller cheaper launchers to carry up the propellant.)
If you believe humanity has a future in space, then you must believe it's possible to do much better than SLS. So do that, not waste time on a pointless and hideously expensive diversion.
Too big, too expensive, too low flight rate. These all problems contribute to each other.
Also, large solid rockets are very troublesome. They can not be fueled on the pad, so they are heavy and dangerous from casting to stacking to launch. There will never be a high launch rate reusable rocket with solids.