Unfortunately you are probably both correct. There are parts of London where differences are absolutely not welcomed, although those are the bits not worth going to. Large swathes of London are full of people who are lovely, friendly and completely accepting, even if they might not quite understand.