while I understand the delay part but after a deal has been reached, there should've been one of two things:
OP says in his post that he's been stood up thrice by you, if that is true, something is to be said for that, if you told him you were getting it picked up, and didn't, thats a problem...