I mean hold cycling as the one and only mode of transport far discounted other road users and their means.
I agree so much with that.
Frankly, I don't really care what people think, but I am convinced that viewing other road users as the "enemy" and ranting about them at every opportunity is counter productive. All it does is alienates them and makes them less considerate. Beat people with a stick all the time and they bite back.
SMIDSY's, left hooks, overtaking too close, etc etc are mostly the result of a combination of innattention and/or lack of consideration. However, continually attacking or demonising people for their ways will do nothing to improve things.
Yes, these things are annoying at best, lethal at worst, and I'll freely admit to yelling at idiots at times. However, as a group, if we are generally seen as lycra louts who jump red lights, ride on pavements, ride around without lights, and generally don't care, then the very people we need to win over will simply feel justified in making life difficult for us.
There must be a better way of making things better for ourselves.