This is what I do. Go out and buy a card for every event, spend a while and get really nice ones. Birthday, anniversary, valentines, Halloween, gt pne for everything you think of,,including a few generic i love you/thinking of you. They come in handy.
Now put these somewhere they will stay clean and and put them somewhere your par'Mahc'Kai wont find them. If you ever get stuck but remember the night before, you can still have a card for the next morning,
Just hit your stash, pick out the right card, and Bob's your Uncle.
You do have to actually remember before the day is over, though
I haven't messed up in years.
Oh and by the way, this is one she will never let go of.