that's nice but if the "stakeholders" tell you a particular set of requirements at one point, and then a different one later that's not really anything to do with exploring the problem space.
The problem space is the business, and business needs change with the market
Yep, if your state passes a law between the time you start the project and now it doesn't matter, you still need to adapt the software to be compliant.
People are allowed to change their minds, even the ones labelled "stakeholders".
sure, but the thing introducing complexity at that point is not that you did not explore the problem space.
yeah, it's an unfortunate reality. Odd analogy, but it's like breaking up with someone and it hurting them. There are things you can do to help mitigate, but it is what it is.