@girlygirl98 I am with you 100%, and it's because of the dumb comments from SOME on here (calling you miserable for not wanting to host for 10 hours) that I invite no fecker around except my 2 adult DC and their partners, and my 2 BFF who I have known since childhood.
Both my friends stay 3 hours tops, and my adult DC and partners stay 3-4 hours. After that, we all start to get a bit weary, as we all work, and have other commitments and responsibilities; be that kids, dogs, cats, jobs. (And we speak/see each other weekly anyway.) So there's literally no need to stay more than 3-4 hours!
To stay at someone's house 10 hours is an utter piss-take, and if someone did that to us, they would never be invited again. If that makes me a miserable twat then so be it! After a stint like that, I'd be meeting them in a mutually convenient place, and would probably leave after 2-3 hours.
And after a few hours, surely you start to run out of things to talk about, especially if you speak to them all the time/several times a week anyway. Why do you need to be there 10 hours?
Or are these visitors, people that you never see from one season to the next or something?
Batshit. Even on Christmas Eve and Christmas Day, me and my DC/close family only spend 4 hours at each others homes! 5 hours tops!
Unfortunately, some people can't take the hint to leave. No emotional intelligence at all, and utterly self-absorbed.