She has a bad attitude but her actions always seem to have someone else's best interest in mind whether it was helping her aunt or trying to verify that the girl at the mixer wasn't actually her clients girlfriend that is actually cheating on him. I've dealt with people like her and it isn't easy as you don't know whether the next thing you do will trigger her to berate/insult you or not but their actions make it hard to actually vent about them to anyone as their words always get swept away as "banter" no matter how personal they start to get.