I would have been furious too. Is there a way you can go above the GM's head to discuss what happened with her boss? not only did she undermine and disrespect you, she clearly violated company policy. Rules are there for a reason, usually.