Yes. It's weird. I think if you made it for her then you should perform it for her. I think something like that is private. Plus what if she gets embarrassed in front of everyone. I think it would be more special if you sing it for her and only her. If she wants you to share after, then ok.