I read a book a number of years ago titled "Never Be Late Again".
I would love to say that I've never been late since, but I've continued to struggle. Not because the book didn't offer good advice, but because I need to:
1- Invest time and effort in the advice I want to apply
2- Be patient while developing the needed skills and seeing the desired results
3- Identify my priorities when trying to develop my self on multiple fronts so that I can know when to start working on my punctuality, for example. Otherwise my attention will be drawn towards what I value more
4- Take small steps in applying what I read, otherwise the gap between knowing and doing will continue to widen
Having said all this, one tip from the book really stood out for me and it helped me identify one of the challenges I've been facing.
It's the idea of "Magic Time": How we plan on arriving to an appointment by:
1- Expecting the best scenario (no traffic, or the average time spent at traffic, without anticipating further delays)
2- Overlooking activities that take time, such as walking to the car or finding a parking spot
The simplistic idea that our "travel time" consists only of being in the car and the road will be as expected is really "magic time" that is both unrealistic and a common source of tardiness.
Keep an eye out for magic time and you'll realize how much of an impact it has on you being on time.