Dear Dreamtamer,

Actually, most people have fairly accurate internalized clocks. People who are chronically late may not suffer so much from not being aware of the precise passage of time, as from being sociopathically full of contempt at the notion that they should not keep other people waiting. Indeed, my cats are aware of the correct time within seconds of real time, waking me up within seconds of my digital alarm going off (my only training of them in this regards is that they be careful not to be any more early than a few seconds -- the new kittens being anxious and eager to jump upon me a few minutes in advance.

Also, it may go beyond simple time. Back in my old college days, and in my workaday life I have only overslept or daydreamed myself into being late for appointments maybe 5 or six times in all, but in each of those situations, my appointments had been cancelled. At some level I knew that I could disregard my schedule, and so overslept or simply worked through the time of my appointment, only afterward becoming aware that I was 'late'.