I generally have a principle in life that everyone is doing their best in life and we only ever know our side of the story. This means I'm often forgiving of behaviour that if posted about on here would probably lead to 'i couldn't be doing with that, dump them as a friend etc' responses. For example a work colleague can be very difficult and moody sometimes, I guess that she has a MH issue which affects her actions and try to be understanding and think that she probably needs some professional support, yet most of my work colleagues just bitch about her behind her back, saying what a pain she is for being so difficult.
Another example is a friend who has been going through a period of 6 months generally being not very nice. Again. I don't know what is going on in her home life so I try to ignore the nasty bits and hope that the good friend will eventually come back. This means recently I have bitten my tongue when she has identified all sorts of things she doesn't like about me, she has lied to me, and she has ignored information I've told her so that she can twist facts to suit her own version of events. I regularly ask her if she's ok, offer to help her with things that might be causing her stress, and just ignore the rudeness. I don't seem to be able to see that she might actually not be a very nice person. even though I imagine that many other people would suggest that.
Am I compassionate or just a bit of a walk over? Do i need to toughen up an and put some boundaries in place? How tolerant of others poor behaviour are other MNetters?