Understanding *exactly* what went wrong is very hard, especially if things are as complex as this whole mess. So I do try to always allow people some room for 'I thought the problem was X, but now that something similar happened when I did Y, I understand it may have been Z all along'...
Sometimes you need more than one mess up to really understand a problem :/