I would have hit him so hard, his next kid would have been born dizzy.
j/k you handled it just fine.
Or you coulda just slapped him so hard that he begged you to kick him!!

I think you handled the situation well. One night before league I am practicing by myself and minding my own business and this guy walks up and wants to play for $5. We play, he loses, he sits down at the bar and about 15 minutes later I ask him if he is going to pay up. He says that if I really need $5 bucks that bad he will give it to me. I told him I did not need $5 that bad but reminded him he is the one that came up to me and wanted to play for money, if I had lost I would have gladly payed up right away. I went on to explain to him that I am a man of my word and not a POS who looks for handouts. He paid up and I didnt hear a word from him the rest of the night.