This was a great deal of incompetence and arrogance. The offender was a good deal older than you or I, though I don't think McGonagall instils either of those values in anyone. Some people are just going to be morons.
So many ills, not enough firewhiskey.
I haven't forgotten about your cross-stitch sampler by the way. These things just take time.