The thing about the vacation: you don't have to cancel it. However, you have to try very very very hard not to make it at all about fixing your relationship, or even making her happy, or. Enjoy the vacation. Let her enjoy her part of it. Interact with her if she initiates, but DO NOT talk about your relationship.

1gr8dad is right: you aren't going to turn it around on vacation. But you *can* db on vacation. But don't let her see the books or the website. And do not worry about what she's thinking or doing. If she initiates, listen and empathize and agree (as long as it's within your boundaries). Don't try to fix. Don't try to give advice. Don't complain, don't say you love her, don't do anything but listen, empathize, and find *something* within your boundaries to agree with.