You need to direct people like that to a manager/higher up and if they keep harassing you could ask to put them on some sort of blacklist.
I am sorry you went through that, though. You should go do something nice for yourself, like get a smoothie. Just something to cheer you up in the meantime.
__________________
.
The man who chases two rabbits, catches neither. - Confucius
Good for life: Work like a dog. Eat like a horse. Think like a fox. And play like a rabbit. - George Allen