Thanks guys

!
What worries me most is this "everyone should please me" attitude and there are a fair amount of riders come with it.
I know if a rider ahead of me glanced on one side means they might shift their path in that direction, but some riders aren't observant enough and get frightened (then react aggressively). If I extend my arm to indicate where I'm going, some riders behind me will tell me to "watch out" as apparently my extended arm is getting in their way - ridiculous.
Just wanted to check if my understanding of 'the person ahead has the right of way' applies in these situations (yes, the principle alone won't stop those people from riding dangerously).
Nowadays if I encountered 'back-talking' riders, I turn around, point in their face and shout "you are BEHIND me!" - this seems to be enough for them to realise what they were doing, and usually they frantically pedal away with passive-aggressive remarks while I'm still shouting at their back (see? It's not nice, is it?).
I'm always extra conscious about not getting in other road users' way, and I don't get this kind of 'get out of my way' from bikers/drivers, but somehow I get fair amount from other cyclists and that really annoys me - I'm already putting maximum effort to give way to everyone and still some folks aren't pleased enough and demand me to take a risk on behalf of them.
As more and more cyclists are on the road (which is good), I think there should be more education about the right of way, not drivers vs cyclists but
amongst cyclists.
My personal experience is that drivers are reasonably predictable (good or bad) whereas cyclists are getting less and less predictable as their number grows...which leaves me with a dichotomy.