You were very understanding. I would have asked for a full replacement on a brand new sofa rather than a repair.About 15 years ago I bought a leather sofa from DFS, and it got ripped when the delivery guys tried to fit it through the doorway (bugs me how many sofas these days don't have removable cushions as that would have prevented that issue, but I digress...)
They sent someone around to repair it. It was an 'ok' job, but I know it was there and it bugged me so much during the 3 years I had it that when I moved out of the 2nd place I had it (rented) I just left it behind. (which the owners consented to, free sofa).