Of course, most of the readers are probably thinking that you should just end the relationship... and I agree in a way; however, I also understand your desire to hold on, but don't hold on very tight. That is, if she calls and it is a convenient time to talk and you want to, then talk. If she writes an email, respond if you feel like it, but don't feel required to. If you feel like emailing her, you can, just don't expect anything back.
Don't make plans with her or if you do, have a back-up plan. I expect people to hold true to their word, and it sounds like you do to. But, I've come to learn that many people just don't think it is that big of a deal to go back on previous statements. This is just normal for these people. She is not necessarily doing this to hurt you.
If you want to say something to her about it, the easiest thing to do would be to tell her you don't want to make any plans with her if she requests you do something together. You don't have to ATTACK her, just state that it seems that everytime you make plans it never works out - that some other event or opportunity always seems to come up. For example, "a trip is a big commitment, and I have to plan way ahead to make something like that work. It just seems that everytime that we plan something like that, something comes up that doesn't work for us getting together. Since I have to [find a pet sitter/request time off of work a month ahead/ save lots of money for the trip/ or whatever else], I have decided a trip by myself/with my family/with my friends is something that will work better within my schedule."
Stop depending on her to be more like you. Accept her as she is, don't count on her. Keep her as one of those people that you know fairly well, but that you would never trust your first-born to. I call these people acquaintances though other people count them as friends. If something pops up, and I can spend time with this type of person, I will. But, I don't make definite plans with them - I just can't count on them to be there. It doesn't make me hate them, but it can make me disrespect them at times. Stop investing your emotional capital with her. Move to other more profitable relationships for the types of returns you want. She is somebody that can be fun to hang out with (I hope - otherwise why do you want to hold on at all?) so do that when she shows up on your doorstep. You can invite her to your home if you want, just don't expect her to arrive there, but don't lower yourself to her level by taking a trip to China at that time either.
Good luck. All relationships are hard at times, but they shouldn't be that way continuously. But, if we don't expect too much, then these types of toxic relationships can be less offensive to people like us and you can have fun when you are acctually able to get together.
You do need to draw your boundaries somewhere. If my suggestions don't feel right, do something more aligned with what does feel right. But draw the boundaries -in your language with her, and within your own psyche. For your own self-respect, stop putting yourself in a position that will create an emotional bomb waiting to explode around you. You get what you will accept. Stop accepting this treatment by keeping your commitments to her and your expectations of her low.