Lonely,
You are really rocking this out. I am so proud of you. I'm so glad one of us isn't having massive backslides!
As for the gift.....that is tricky. I would give her the gift as is. Make it not a big deal "Hope you like it, if not, you can return it, I promise, no hurt feelings." And then, get her the perfect friend card, find one you would give to your female cousin. And then when you get back together, for her next birthday you can give her the other cards and even let her know when you bought them. That's going to be an awesome story.
Your weekend sounded awesome actually. Good you time.