Our business was by appt only so we had no set hours, and the only time we were completely unavailable was during production time at the commercial kitchen (8-12 hours/week). If the only available times we had every week were Saturday and part of Sunday we would have had more scheduling conflicts.
Based on what the OP has said this sounds like a regular back-and-forth involved in scheduling an appt, not that the customer is demanding an exception.
Exactly...it makes sense to give the customer at least 3 or 4 scheduling options instead of just rejecting the customer outright because they are busy on 2 dates. Even in this case, your strategy of letting the customer know that the Sunday afternoon time was the only available tasting date before the wedding (although that would be hard to believe) could have resulted in the tasting going ahead.
As for the entourage, that can be controlled with pricing. When we did in-person consults, it was $30 for 2 people and $15 for each additional person (not applied to the final order), so if a customer showed up with 5 other people and was willing to pay $90 for the tasting that's fine with us.
The point with the entourage was that they "couldn't come" then when that was the only time available everyone suddenly could. That says to me that it wasn't that they COULDN'T come at the time that was offered, they just didn't want to. Maybe they would be missing their favorite tv show or something. The point is that there are a lot of people who, because they know you're a home-based business, think that you should be available whenever they want, because you work from home. If you don't put limits on it you'll never be off work.
The OP said that the client had several reasons for not being able to come, but they contradicted each other, so it seemed to me that there was more of an "I don't want to come then" than an "I really can't come then" situation going on. In any case, she cut the person loose, so that's good.