I do not, but don't think I don't understand it. As I said you only have yourself to blame, keep doing everything for her and she will keep expecting it just like what happen in this situation and instead of you voicing your frustration to her and balance her expectation you came here. (and that's fine)
Exactly she is smart, she knows what she is doing and that is taking advantage of you. That's fine if your fine with it but your not because you are complaining about it so rectify the expectation or at the very minimum voice your frustration to her.
There is a difference between being there for her and being taking advantage of. If the trip was previously planned and paid for is one thing if she is escaping the weather and expect you to take care of everything is a other... but above sound like a whole lot of expectation.