I feel the same about being on time! I am always early, when I would get to work i would always be early just to mentally prepare for the day.
I worked in restaraunts all through college, from waitressing, to expeditor, to salad preparation, I even did dishes when needed.
It really is about being prepared, clean and communicating.. from the restaraunt to the hospital.
When a nurse was over 5 minutes late i would tell her write fast, I clock out at 730. And she was late!
I would be so pissed also. because it is always the same people.
I have had to lighten up a little living in Colombia so now when i go somewhere I am on time, and i bring a book, or something to work on! So i am not sitting there getting pissed!