I think with the rise of social media, the notion of having perfect, super-compatible friends has become almost obsessively important. Also there's an extra-sensitivity to perceived criticism. Maybe there's something wrong with me but I can't imagine why that has come about. We're all just people trying to get along, and everyday life throws enough sh-you-know-what at us, without giving ourselves grief because someone has made another friend she likes quite a lot.
Life would be stale if we didn't have a variety of relationships and if a friendship has run its course, that's fine, it's normal. If a friend meets someone else she gets along with, I doubt very much whether she's being intentionally spiteful to any of her old friends. It's just what happens in life.
You've got two options with the friend you spoke about - you can either try (gently) to find out why she criticises you so often or you can try not be so readily available and see whether she stays around - the ball will be in her court. I wish you luck. Please don't let it sour your life.