It's not going to be an issue of whining. It'll be an issue of kicking his arse and getting an Article 15 or registering a complaint to solve the problem once an for all. Personally, I wouldn't go losing half-a-month's pay for two or three months just because the gay guy won't back down.