I feel like my expectations for people are way too high. This is especially true when it comes to friends. I'll love a friend deeply and be super loyal to them, but as soon as they do something wrong it takes absolutely nothing for me to cut them off and never speak to them again. 

This has happened to me twice in the last 4 months and I'm beginning to wonder if it's a problem with me rather than the situation that caused it. The first time involved a friend that I had for 7 years, but when it became apparent that they valued the friendship of someone who abused another friend and I more than they valued our friendship (willing to explain more in comments), I completely blew up and cut ties with them. The second time involved a friend from school who I've been friends with for about 2 years. Everything was fine until they blew up on me for something (also willing to explain), and I cut ties in response. While I feel justified in my anger, I'm not certain how I feel about suddenly ending these relationships. 

What makes it worse is that I can't help but be angry with/resent mutual friends who don't do the same. I completely understand their views and don't let my anger show or interfere with our friendship, but the idea of not showing total loyalty is so unfamiliar to me. When someone mistreats my friends, that's an immediate sign for me to not speak with that person. I'm not saying they're wrong for not doing so, it's just something that I personally can't comprehend. I'm fully aware that this isn't a normal thing and is a manifestation of my BPD. 

Am I alone in this?