I would do as you said about the B and B for next time and also set some kind of schedule, i.e., yes, you can come then, but then I have big commitments on for work/a show to go to/a visit to family, so I will be away as of X day.
Hopefully, the money thing will wear off. It’s obviously very new. I’d guess that in the end, it will either wear off and you’ll get the real her back or she’ll stay that way. Time will tell.