Oui ce n'est pas de ta faute et ça il faut qu'il le comprenne.
Quand il t'a dit qu'il fallait que tu ailles le voir au cas où qqn t'importunerait, tu lui as exprimé ton accord? Parce que si oui, même si c'est contestable il faut toujours s'en tenir à ce que l'on promet.
Tu devrais déjà lui dire qu'insulter un dragueur n'est pas la solution et peut même être dangereux si la personne le prend mal et décide d'en venir aux coups. Donc il ne devrait pas avoir cette attente vis-à-vis de toi. Je pense qu'ignorer est une bonne chose. Comme ça si la personne est courtoise (ça arrive :langue
elle comprendra et te laissera tranquille.
Quand à l'autre point, tu dois lui exprimer ton ressenti lorsqu'il te ressort tout ça à chaque fois qu'il a l'occasion de le faire. Fais lui comprendre calmement (mais n'attends pas qu'il le refasse, parle-lui dès que tu le peux) que ces éléments n'ont rien à voir avec la situation et que cela te blesse.
Il doit faire beaucoup d'efforts, tu dois en parler avec lui et lui dire que tu ne le supportes pas.