So as I understand it, the original plan of one night at your friend's house, and two days at a nice resort with your friend has changed to three days at your friend's house with her husband in a sulky mood. This is the second re-arrangement for what were both avoidable issues, and you will still have to pay for the hotel room in resort town, even if you stay with friend all three nights.
Personally, I think it would be perfectly reasonable to spend Thursday and Friday evening with your friend, and head down to the resort town on Saturday as planned, to get your money's worth. The only difference is that I'd leave *before* your friend's open house, as she's not really going to be available to socialize then. You've paid for the the hotel already, you might as well enjoy it. And you can't reschedule your flights to a better time.
I'm assuming your friend has not spontaneously offered to cover the hotel costs, by the way. If she had, or if the reschedulings had been for really unavoidable stuff, you'd likely have been more willing to forgo your original plans.