Mai’s a pretty good and mature friend! She made plans with her friend first, so even if its vday, keeping promises with a friend (esp one who’s celebrating a bday) come first.
I’d personally be pissed if a friend made plans with me first (for my bday), AND THEN cancelling just bc she wants to...