Last night we were invited to a non-lds foreign friend's house for a dinner party. This was our evening's schedule: we arrived around 5, chatted and snacked for about an hour, started on dinner around 6 while our hostess cooked and brought out dish after dish, sat around the table for the next few hours chatting, had dessert at about 8:30, chatted some more, and finally left at about 11. I think our hosts were slightly surprised that we (there were 5 of us, all lds) stayed so late. Apparently their experience has been that lds people expect to eat dinner right when they arrive, eat, talk for a while, then leave within about 2 hours of arrival. Having not been invited to many dinner parties in my life (after all, dinner at your non lds friend's house when you're 16 hardly counts as an official invitation), I was wondering if this is an lds custom or an American custom. What are the usual expectations for a normal non-lds American dinner party?
I was also wondering about this: what do you expect when you invite someone over for dinner? If I invite you over, I'm offering dinner and, as long as I don't have something pressing later on that evening, inviting you to stay as long as you'd like (usually I prefer it that way. I feel empty inside when people leave). On the other hand, when I am invited to someone's house for dinner, I usually feel like I've overstayed my welcome if it's been more than 3 hours.
And this: if you bring something with you to dinner, do you expect to take home the leftovers? Or do you expect to leave them with the host?