Had the same problem myself in my younger days. My solution was the 30 min rule. Once the person or persons that I was meeting was 30 min late at the meeting place, I would leave!! Yeah, I ended up hunting or fishing by myself a couple of times, but I cured a few people of being late. If they got pissed, OH WELL.