I've bought MIL a voucher for a cafe/tea room that's got a good reputation locally as I thought I remembered her saying she liked it (she really likes cafes and eating out in them) Then last night it all came horrifyingly rushing back to me that she had actually said she hadn't liked it as they couldn't cater to her quite serious dietary needs.
Not really time to get anything else now as I'm pregnant, with an energetic 10 month old already in tow, knackered and have a chest infection so it's going to be a significant effort to get anywhere reasonably decent to get her something else. I've also got no one else to give this voucher too and it's not somewhere I am likely to go myself as it's miles out of my way and not really somewhere I could really pop to with 'mum friends' so it will likely go to waste.
So do I give the voucher and apologise and explain
Give the voucher and say nothing and hope she forgot it was me she told she hadn't enjoyed it.
Not give the voucher at all and just give her the other bits (photo in a photo frame, a few other loose photos she's asked for and a gluten free Christmas cake)
For context I like MIl most of the time but things are a little tense at the moment due to family dynamics outside of my control. She also is someone that takes offence/holds grudges for YEARS.