I personally don't like doing overnights unless client is really trustworthy or a good regular where I can let my guard down a little and feel more relaxed for such a long booking.
I always try to do dinner dates rather than overnights. Generally its ok to start just in time for dinner- say 7pm ( dinner included ) and then some fun afterwards, I always aim to finish and get ready for bed around midnight or 1am the latest, I am not a night In the morning, just before I slip away, I make a client cum one more time so they cant complain about lack of enthusiasm and then head home around 9 late to have my breakfast ( unless client offers ) but to be honest unless I had a really exceptional time, clicked and would like to see them again I don't bother with breakfast, just make my excuses that I have to be somewhere at that and that time. I am sure they won't take it personally as long as you keep it friendly.