First, these experiences are really scary. However, let’s take a step back. You’re in a foreign country with an aggressive person in your hotel room and it’s very debatable how much each of you is at fault. You pay him and move on. It’s understandable you didn’t want him to accompany you to the ATM. But that could have been accomplished when he left and said he was coming back in the AM. Was it worth it to lose a night of sleep especially since this was a trip for work?
Lastly, this was not your first rodeo. Always plan on paying for every extra minute. Let the person you are paying tell you otherwise.