"but I think NASA had no choice but to roll the dice....and they lost."
I think that captures it pretty well. The culpability is that NSAS knew it had a foam problem as it apparently started after an environmentally friendly type was used in conjunction with less of it. Foam has come off on 6 or more previous flights and they obviously have not fixed
the problem yet though this was an old tank.