The sentence below is an example for the word sheeple offered by BBC Learning English:
My brother's one of those sheeple who has to follow the latest fashions.
I suppose who refers to one so it is followed by a singular verb (has). Yet I've been taught that relative pronouns must come right after antecedents so why doesn't who refer to sheeple? Then it would become:
My brother's one of those sheeple who have to follow the latest fashions.
Is the second sentence correct? If so, what's the difference between the two? Are there any rules that relative pronouns must stand right after antecedents?