People don't respect time enough. It really speaks volumes when you are late to do something with someone. Whether it's a meeting or dinner, you really say how you feel about that person when you show up 30 minutes late or not at all.
Are people late as a way to be passive aggressive? They want to tell you they don't like you, or don't care, so they just show up late as a way to spit on you.
The point is, try your hardest to be on time. Don't be passive aggressive about it. If you don't want to be there, then let the other party know.
Image used with creative commons