A (pseudo)logical fallacy.
If you find yourself saying:
"If only people would do ______ , then things would be better."
when people demonstrably aren't doing ______ , then the circular open_in_new truth of what you're saying may be:
"People would only do ______ , if people were other people."
Hypothesis
Sometimes an ethical solution, best for everyone involved, relies upon enough folks doing something obvious and simple. Yet, too many of them are obviously and simply not doing that ethical thing, no matter how much you try to persuade them. So, the issue remains unsolved.
It's enticing to make excuses for them, or doubt your explanation. But, perhaps accept that they've just obstinately chosen to be cognitively dissonant people, regardless of whatever you do. Humans need to work hard to change; only a few are willing to do it.
Maybe find some other people.