I am tolerating the bad behavior of my long time friend.
What about her is making you keep her around even through the bad behavior?
She is my best friend. I would do anything for her, she's like my sister.
If you would like to stay friends with her, you should not allow her to treat you bad. If you're friend is no good to you it is okay to cut ties with her.
She's not a bad person, she's just a little awkward.
Well, there's nothing wrong with being a little awkward so it makes sense that you would remain their friend. It is always best to give your friends the benefit of the doubt, anyway, and only really yell at them when they're being a definite bad person-- which it sounds like this friend isn't.