You are right that your responsibilities are not complete until they are satisfied. BUT Your side of the Transaction is complete when you have sent and received.
So do you mark cards received when you get them or after you verify that they are correct? A few cards no problem but with a large trade it may take a long time to verify, if you have a life or a lot of other trades. (Most I have waited is 3 weeks from received to completed). Yes I have had to make it right a couple of times after I have marked the transaction complete. That is life.