Yes, voting-for-self and voting-for-the-same-other are the same thing in this proposed algorithm.
It is also an important point that such behaviour cannot be totally stopped - there are also some legitimate reasons for it - and so the algo does not try to stop it, just to reduce its effect.
Sure. To me reducing its effect is completely enough. Right now it's out of control.