The first green run was on January 16th, so only about 2 months between the issue popping up and the fix being implemented and verified.
I personally think continuing the program is throwing good money after bad, given the availability of alternatives and the limited missions left for SLS (I'm not sure they're planning to use it for anything other than Orion at this point) -- but test failures are expected in rocketry (SpaceX has plenty in public), and it makes no sense at all to beat NASA up for this one.