You think that's something? 24 here, late every single day.
But late at my job is really relative. I'm salary, so they don't really keep track of me, and I usually stay for a complete, or close to complete, 8 hours (minus lunch break). I will sometime either be extremely late when the roads are bad, or just not go at all. This I don't do often, but it doesn't seem to have any real repercussions.
So the moral of the story is, just get a job where no one gives a crap, or only mildly gives a crap.