That sounds like quite possibly the most obnoxious person EVER!!! You handled it beautifully - I am quite sure the urge to slap her would have totally overwhelmed me and I would not have been half as gracious as you.
I can only imagine how mortified your friend must have been. I would have DIED if my cousin did that.