Don't have much time here, sorry if this is hurried--
Though I don't agree with much of Steve's blog this time, I think some people are misreading the lateness issue, which can be fixed in your own head (I know because I had to do it with one persistently late pal who was driving me CRAZY).
She was late because she didn't value other people's time is the ultimate conclusion. She valued being able to take her own time, screw around, mess with her own stuff, knowing that others were waiting for her. After a long time of steaming about it, I realized that by waiting for her, I also wasn't valuing someone's time--my own. As soon as I prioritized my time and stopped waiting for her (value-free**) she began to respect my time in turn. I had the power to place value on it for myself.
**I didn't yell or moan or even confront, I just left if she wasn't there after ten minutes past our agreed time. When she asked, I'd say, neutrally, something like "oh yeah, I had a bunch of things to do so I didn't have the time if you weren't there when we agreed. Does next Saturday work?"