The girls taking forever and making you late thing is actually more often than not just a shit test. Bump back on it and tell them look, I pride myself on being punctual, I"m going to leave the house/apartment at 7:00 on the dot, so I can be there on time, and I"m leaving with or without you. And then follow through with your plan. If she misses the bus, she may act all butt-hurt, but you will earn serious man-points for being, well, a man about it.
You"re failing the shit test every time you let her make you 30 minutes late for no reason.