I'm sorry to hear you are feeling this way. I always try my best to accommodate people's request as much as possible. However, I am running a business at the same time and there is a line need to be drawn. As I run a personable small classes, I only take up to max 7 people. Plus, Sushi & Sashimi Class is the most popular class and I have declined other people because the class that day was fully booked. Your wife called me less than 1 hour before the class. I obviously can not replace your place with anyone else at that point and not only that all the quality ingredients were bought for you. Your wife didn't mentioned that you attended the other class, but she asked to re-book you into Saturday class straight away which is even a higher valued class.
I often have people contact me in the last minute to cancel the original date and re-book future class with various reasons. The reasons are often family emergency, physical condition, social commitment, etc.... But usually people understand the reason why I can't accept last minute cancellation. I do allow to discuss the case depending on the matter, but generally cancelling on the day, especially 1 hour before is something I can't allow unless it is something very serious. You might argue what is serious? Indeed, people have different values and judgment and that is why I have a cancellation policy. I have recently re-booked someone with one day notice with no admin charge because his father passed away and had to fly back to France.
It was a great shame you woke up not feeling well on that day, I totally understand you were gutted. That is why I called back straight away to say that your wife, friend or relative will be welcome to replace you instead of wasting one place. Again I'm sorry that you took this is funny but this offer came from my sincere sympathy.
However, I'm grateful you mentioned the Ramen & Gyoza class you took first was "good" and thank you for your comment. I do hope you will enjoy cooking the dishes you learned.
With all best wishes,