Ich verstehe, dass dich das nervt, aber ändern wirst du sie nicht können. Du kannst dich nur davon abgrenzen.
Beispiel:
Wenn du sie abholen sollst und sie sagt, sie kommt in 5 Minuten und kommt dann nicht, dann fährst du wieder. Wenn sie sich beschwert, sagst du ihr, dass du 5 Minuten gewartet hast, aber nachdem sie nicht gekommen ist, hattest du keine Lust, länger zu warten.
Genauso machst du es auch bei Verabredungen: du gehst einfach alleine los und wartest nicht auf sie. Jetzt kann man ja nicht viel unternehmen, aber wenn es wieder geht, lässt du sie einfach stehen, wenn sie nicht pünktlich ist. Muss sie halt dann schauen, wie sie nachkommt und wenn sie (z. B. im Kino) dann etwas verpasst, hat sie eben Pech gehabt.
Mit dem Essen fängst du dann eben schonmal an, wenn sie Glück hat, ist noch was übrig, wenn sie dann auftaucht. Wenn sie Pech hat, schläfst du schon und machst einfach die Tür nicht mehr auf und hebst am Telefon auch nicht mehr ab.
Das Einzige, das da hilft, ist, sie auflaufen zu lassen. Ihre Unpünktlichkeit muss ständig negative Folgen für sie haben, sonst wird sie garantiert nichts ändern.