What the heck did you do to offend her so much?<br />
She's not a friend. Friendships are ba<x>sed on mutual respect, and even though your friends may do things you disagree with, you still support them.
Definitely not. Real friends accept who you are and if they can't accept you, then you would be much better off without them.
I would say yes. I like my friends to have honesty in the face of adversity. I may not like what they say to me, but the fact that they speak the truth gives them a lot of credibility and integrity in my eyes.
There are, to my mind, two ways of looking at this :<br />
1. they are trying to deliberately upset you. They are no friend. Ditch them.<br />
2. they are trying to help you become more acceptable, to themselves and others. You may not even realise that certain aspects of your behaviour is offensive and they are trying to have you realise this and give you a chance to adjust your behaviour. In this case, they are a true friend - although their advice may hurt your ego !
I've made friends with someone whom i later discover that I'm not really that fond of. At that point I just start to distance myself from them. Even the best of friends can get on each others nerves on occasion. You just have to decide if what you like about them is more important than what you dont like about them.
I wouldn't say so---that's sounds more like the definition of an enemy.
That's when you say "My work here is done."
Not at all-that's when I'd tell that person to f*** off real quickly.