Your mistake was confronting a customer/whatever she was. It doesn't matter that she is wrong, this is not a personal situation but a professional one. Whatever you say will reflect on the company or person that you work for.
The only thing to do in that situation is to leave it to someone that has the authority to have these people removed from the event. Bothering with them as a person without that authority is a sure-fire way to get fired.
Yeah I get that. Been told that already. Thanks. Unfortunately, the person with authority was not able to cope with it, and the boss did nothing, but I guess I deserved the verbal abuse. So thanks.