We have friends who come and stay once a year. They both eat a lot (much more than we do) and expect breakfast, lunch, snacks and evening meal. They like a drink. This last visit (they stayed 3 nights), we got through 8 bottles of wine, 6 beers plus G&Ts - most of that was consumed by them. They expect us to drive them everywhere when they are here and never offer to use their car. Over the years they bring less with them - they used to arrive with wine, chocolates, flowers - this time, they brought one bottle of wine. They have always paid for an evening meal at a pub on one of the days but we end up paying for coffees/lunch out - they never offer but just say "we're taking you out for a meal" as if that justifies us paying for everything else. They both have good jobs and earn more than us. Their visit costs us a small fortune and we are exhausted afterwards. We have never stayed with them - they've never invited us. I think they see their stay here as a little holiday (we live in a popular tourist area) and, tbh, we feel used. They've only just left and I'm already dreading getting the message asking when they can come next year. What would you do?