It the vast majority of criticisms of cyclists by other road users are for the extremes - The time trialist and the Mary Poppins. Neither are representative of the vast majority of cyclists, both put themselves at risk and give us a bad name.
There has to be recognition by cyclists that at the moment the streets are dangerous. We cannot and should not rely on other road users to stay safe. We have to keep our wits about us, be fully aware of what is going on around us and the potential for vehicles and pedestrians to pull out, turn across us, step of kerbs etc.
The "I'm alright Jack" and "I have to be first" attitudes don't help. We should start looking out for each other. I regularly position myself to stop other cyclists going up the inside of lorries and buses and receive abuse for doing so.
Let's challenge each other when we see someone doing something stupid, be it jumping lights or carrying an umbrella. And if you get challenged acknowledge that you may be in the wrong and say "thank you for looking out for me". Cyclist might then be seen as a positive presence on London’s roads.