I was picking up my girl at her place to meet some of our friends at a party, I arrived at her place at the agreed upon time (we had agreed to the latest we could be leaving, hosts specifically asked no one be late) and I end up sitting there in my car for 20 minutes. She wasnt answering her phone so I go in to see what's up and she's still in her underwear putting her makeup on. Before I can open my mouth she says "Can I help you?"

I wanted to reply "Nope." and walk back out to my car and drive there alone, but I know if I did she would be texting the people already at the party and make me sound like a huge jerk. I said "We're leaving in ten" and walk back out my car.

She comes out 25 minutes later.

Like I said, I didn't want to leave without her because the party was thrown by our mutual friends and I know she would make me out as a bad guy if I just left her there.

I know she had plenty of time to get ready as she had stayed home all day. This has left a really nasty taste in my mouth as I feel she put me in a very difficult situation.

Was there a better way to handle this?