Ok, I don't know how this would help. But I really want to emphasis on the issue of punctuality. I'm seeing it a problem in alot of people including myself.
Alright, to me being late is just as good as killing a person [slowly]. I'll explain. While you being late, the other party or parties would have to wait. Thus the amount of time you were late was wasted. It's as good as wasting someone elses life. And that's something, no amount of money or what so ever can pay back. Not even millions of sorries. You wasted the person's life and you killed them bit by bit. The schedules changed, everything had to be pushed back. And worst, that's the flaw people are going to pick at. Everybody dislike a "later" [a person who's late in my english] Yes, even if apology is accepted, can't you buy back the person's life? If there's 20 peepz in a group, and you're late 15mins. You wasted 5 hours of time. So is it a nesscesary to be late? A person who is late shows that, that person cannot manage his/her time. Unless in an emergency, but still. [INFORM] is the word. Don't let people wait without notificating them.
So the next time. Try not to be late. :) Cause you'll kill somemore for it.
Don't be guilty of it. Plan early.