I think it's a good job we're not called 35 minutes before all aboard time, otherwise we'd be chatting to them every day!
We're getting better as we get older, but anything more than half an hour is generally a waste of time ashore.
I think we've only been last onboard once and we were very annoyed that the tender staff in Villefranche got funny with us, even though there was 5 mins until last tender. If we'd been late fair enough but we'd been sat looking at the tender whilst finishing our drinks about 2 mins walk away, so no way were we going to be late.