Here you are at last! You're half an hour late, you know.
I'm awfully sorry to have kept you waiting for so long.
What happened?
My watch stopped and I didn't know. I certainly need to buy a better one.