She's playing games. Her p*ssy just happens to get wet each time you need to go out of town but any other time she's stone cold?
Dude, life is too short for all that nonsense. Bush this girl. Seriously.
If she's got all these hangups and issues then she needs to see a therapist or something. But I really think she's trying to control you by using mental and emotional manipulation so you can be isolated. Any time you find yourself cutting off other people and burning bridges for the sake of someone else is a step into dangerous territory. She knows what she's doing. Don't be fooled.
Bush her yesterday and live a normal life.