I do think that Rin's low self-esteem will slowly improve as the series goes on, but at this point it does feel awkward when he repeats the same "I am crap and anyone who treats me like a human being is a saint" monologue despite every person he recited it to basically telling him it's nonsense. I get that these issues do not go away in a hurry, though, not the most confident of people myself.