Try Switzerland for clean on time trains. I've never had a problem in Germany, either. Including a dining car attendent who when asked for a receipt, responded (in English) 'How much do you want it made out for?'
I've had a number of occasions in BR days when things went t*ts up, that 'Special Stop Notices' were issued to get me home or to the airport. On one occasion, they even started a special to get me home: by the time it got from Ramsgate to Dartford for me, it had 12 coaches and full load of pax for London! Plus I'd been given a cup of tea in the Station Foreman's office.
Sure as hell wouldn't happen now. Eurostar I don't find as good as Club Europe, and it's no more reliable - especially if it's very cold! Don't forget December 2010 when the steam loco took the commuters home, too.