Why?
Other particulars aside:
Public opinion in Britain is changing. During israels onslaught on Gaza several opinion polls showed that a majority - not an overwhelming one but a majority - of Brits DIDNT agree with israels actions.
PressTV - Thousands of British people march in solidarity with Palestinians
If the overwhelming majority of Brits are against Israel why were there only thousands in the streets? how many people live in England?
For thousands you can probably read hundreds, max, HG. And the report came from the PIC remember. I live in London and this 'event' barely got a mention and it did not look like there were thousands of people attending at all. We also have some nutters here who protest wearing tshirts and banners declairing 'we are all hamas now' - patently nonsense - but thats the hardcore for you. As someone else pointed out, something like 51+ million English people did not protest and neither did almost ALL Londoners.