I think the British are more impatient that punctual, so when a train is 5 or 10 minutes late, we will start complaining about it. I've even seen buses leave a few minutes early. :'(
In Spain, everything feels a bit more relaxed, and people don't mind being a little late there. :-)