The Constellation Program [1] that preceded SLS had two vehicles - Ares I for ISS crew and supplies after Shuttle was retired, and Ares V for occupying the moon. The missions gave some justification for needing vehicles. Their design was primarily a means to preserve existing contracts and jobs. Additional wheel greasing made it happen.
That stuff about re-using parts to reduce risk is just what people say because it sounds good, but isn't inherently true. Kind of like how "drug delivery" and "machine learning application" are go-to pseudo-justifications for many research proposals.
Constellation was eventually canceled when ISS resupply went to the Commercial Crew Program [2]. Ares V was stripped down and reimagined as the mission-less SLS. SLS is not really intended to do much more than exist for the time being.
There are a lot of factors that will go into canceling SLS - infighting between NASA centers, preserving jobs and contracts with Old Space companies, even more wheel greasing. I'm interested to see how it plays out.