Being late is one of the most insulting and narcissistic behaviors that occurs in a couple. When someone is consistently late it basically means that they value their own time above and beyond yours. If you’re already tried talking to her, and that doesn’t help, you can try some behavior modification.
Instead of picking her up for a date, ask her to meet you at a movie, or at a restaurant — or wherever you’re planning on going for your date. After 20 minutes past the agreed upon time, if she’s not there, you leave. No phone call. No text. Go home — or have a back up plan with friends — and go there.
When she calls furious that you left, explain that you waited, didn’t hear from her, and assumed she was a no show. Don’t get angry. Stay calm and even. Let it be her problem. If she starts yelling, tell her that you really wanted to see her, but the date was at 7, and by 7:20, she wasn’t there, so you went to a party. Tell her you’ll call her in a few days to make a date to see her again because that’s what you really want. Don’t invite her to meet you where you are — she has to feel that by being late she lost out on something, and that by being on time, she’ll get something she wants! Be firm, kind, sorry that you missed her, and looking forward to seeing her again.
Try the whole thing again, and I bet you she won’t be late for a second date. If she is, you do the same thing. Eventually, if she cares about spending time with you, she’ll make sure to be there when she says she will so that she won’t miss out on her date with you.
Let me know how it goes! 🙂