dplyr filter doesn't filter all names specified in my vector

The number of names is definitely not the problem, very likely you don't have exact matches, have in mind that this is case sensitive and empty spaces count.
If you need more specific help please provide a minimal REPRoducible EXample (reprex). A reprex makes it much easier for others to understand your issue and figure out how to help.