I think the problem was him. Tourism service workers in Jamaica are trained to be unfailingly servile. They are literally trained to respond to nasty attitudes from tourists with a smile. If he got a noticeable sour response from hotel staff, he was the problem.