So, in a lot of ways I am just like you. I have very high standards for myself, and as a consequence, for others too. It's a product of being 1w2. I put a lot of effort into myself, and I expect others to do the same. I also tend to see people as objects a lot of the time, and if they do not meet up to my standards, I don't really give a shit about them. That's not to say I dislike them (for that I have to be given a reason for that to be), but I feel nothing towards them. It's been alienating in the past, and for about a year after I moved to the town I live in now, I missed quite a lot of potential friendships from being too strict with what I expected in others. I refused to lower my expectations because, then I'd be with mediocre friends whom really wouldn't benefit me in some way. It sucked, a lot, and I was really, really lonely.
I will also drop people with little ceremony if I deem it needed. This is generally not good to do, but I acknlowedge I do it. I more or less reserve it to people I hold a negative opinion of, not neutral.
Eventually, I toned it back a little. It's not so much that I lowered my standards, but I gave people a longer time. Perfection does not exist, and if you keep expecting it to happen, then you'll forever be dissatisfied with everything, and people won't ever have the chance to meet your standards.
We all have to find a balance between what we expect, and what is. Going to either extreme is not good. It's all about balance, and making the best of what we can. It's good to strive for ideals and perfection, but we can't expect to actually get there. If we do, then nothing will ever be enjoyed.