Um...I make it a point not to put up with anyone who would be considered a "friend" rather than a real friend. As a result I have few friends, but the ones I have are fabulous.
I find that I'm much happier without having people around who irritate me, frustrate me, or drain me of energy just talking to them.
I may have to be firm with people to get them to leave me alone, but it's worth it. I know I've probably hurt some feelings doing that, but I think that if I had let the situation drag on and then blown up at some minor offense (In my typical fashion) the hurt feelings would have been worse.
So...surround yourself with good friends and push the ones who frustrate you away, they can go bother someone else!
Bookmarks