It's ok to be a perfectionist but Got Damn you don't come off like that...

You were definately not at fault. You made a reasonable attempt to satisfy your customer, in turn, your customer continued to be irrational.

Therefore FUCK HIM or HER!