I wouldn't have been able to handle that either. Your girl needs to learn a thing or two about tripping and how to act around other people who are tripping. If someone is doing something I don't like, and they keep doing it, I will leave the setting. This is exactly why I like to trip alone some of the time. I know I can take care of myself, but I don't like having external stimuli that is out of my control.
This discussion might be better suited for sex love and relationships, but I would have a serious talk with your girl. What she did was pretty fucked up. Luckily, you were able to take control of the situation.
I don't like it when people try to fuck with me when I trip. It's just annoying, and a buzz kill. I try to cut people like that out of my life.
Salvia doesn't make me angry, but under the right circumstances, I can see how it could. Being in your situation, I don't know what I would have done.