Your friend, is no friend. I think you really know how you need to handle that situation.
Second, I am gonna disagree with you a bit. You said you were the peacemaker. I bet that is true.
However, when you came to this board, you were pretty spunky. Is there possibly, underlying anger in there? Anger that fuels you, maybe more than you think?
Which may be why you have eruptions now and then?
Just a thought...
Oh, and honey...we all step back on the rollercoaster once in a while...you know, kinda like touching the hot stove...you will be ok.
"Acceptance doesn't mean resignation. It means understanding that something is what it is and there's got to be a way through it."--Michael J. Fox