You’re very restrained in not naming and shaming already! If I was writing the email, it might contain some words that rhyme with “cough”!
This is a job for a visit and a discussion. If you paid with a credit card, I would be inclined to put the transaction into “dispute” with the card company and also consider small claims court.