I am by nature a very punctual person, to the point that if someone is one minute late I consider them very late, for I have been there 10-15 minutes earlier to NOT be late. I know it is not nurture, for I was raised in Greece where people drive around the block when invited to a celebration or party so as NOT to be the first ones there or be right on time and appear too eager. In fact, people do not even think they owe an apology for lateness there. Frankly I have only been satisfied with people's sense of punctuality in German-speaking countries. In the US, the South is proud of being "laid back" (their code for chronically late) and in NYC people are always rushing BECAUSE they are late and do things last minute, yet they present an aura of "always using time to the max." What is your situation where you live, and your own attitude?