You should have gone on holiday to Devonport, the people are friendlier.
It's full of pissed up ex-forces types getting morbidly drunk like they are still in the merchant navy on shore leave and then having a fight and the general rudeness you encounter in pubs and hotels from staff and customers alike is literally breathtaking, kinda like British hotels and pubs were in the 1970's, with soggy roast dinners and flat beer. The town is basically grubby flats and stinky sewer outlets, I didn't bother to go up and have a monkey crap on my car and pull my hair.
I hope you didn't book into the Bristol hotel either, its like a crack house and you guessed it the staff don't give the smallest piece of crap
You probably think I am trolling your question, but I'm not. it will be a cold day in hell before i visit Gibraltar again, I almost kissed the tarmac when I was back in Spain