You see this all the time. Someone calls to say he'll be five minutes late, and then he's actually ten minutes late. You already know how this makes you feel, so I don't need to describe it.
If you realize you're going to be late and call or send a message, make sure you can meet the new commitment. Build in buffer time. Don't disappoint the same person twice in a row.