angry customer... confused, please help!

I'm a baker and I make custom desserts. I had a pretty detailed cake order from this weekend. The customer was pretty particular about what she wanted, which is fine.. I appreciate clear direction. But I could kind of tell that she might be a difficult customer. I delivered her cake yesterday, and she was thrilled. She said it was just what she wanted, and that it was beautiful. Fast forward 2 hours, and I get an angry email from the same customer saying that the flavor was all wrong, that the cake was too sweet, etc. I taste test every single order I make to ensure quality. I also use real butter and sugar, none of the fake stuff. So if you're used to a grocery store cake, my cake is much more rich. I'm good at admitting if I'm wrong, and offering compensation for an unhappy customer... but in this case, the cake was pristine, I know it tasted great, the flavor was correct and I have sent her proof of that, but yet she's still asking for 100% refund. Should I.... 
Bite the bullet and give her all of her $ back, despite knowing I didn't do anything wrong here 
Offer her a percentage off on a future order or give her part of her money back 
Or apologize for her dissatisfaction, but don't offer her anything. 
Help! 

Glow Resources

Let’s Glow

Glow is here for you on your path to pregnancy

Glow helps you navigate your fertility journey with smart tools, personalized insights, and guidance from medical experts who understand what matters most.

25+ million

Users

4.8 stars

200k+ app ratings

20+

Medical advisors