I think there should be a new rule on phone etiquette. Every 10-15 minutes, both parties should stop and assess whether the other party needs to go do something. Just ask if they still want to be on the phone. Or, don't ask -- just end it.
I have just witnessed someone trapped on the phone for hours, unable to eat or drink, use the bathroom, or meet any of their own needs. Not for the first time either.
Out of sympathy for their plight, I am posting a public plea in hopes that it will ravage the internet as much as "Bill Gates will give you money!" viral emails. Phone conversations just do not need to last all night! Or if they do, just check and make sure it's what both parties want!