You have two choices here.
You can be fight for what you think is right but go into that battle understanding you have a high chance of losing. It is a noble endeavor and society needs people willing to pay the personal price to make forward progress. Only you can decide if this is the hill you want to die on.
The second choice is to put yourself and/or your family first and move on. It's just a job. This second choice will almost always result in more happiness and possibly even wealth for you.
Which is more important to you? Fighting for some form of "justice" here or being happy?
And while I get job hopping because of money (bigger pay bumps, company loyalty is dead), I still wouldn't want to hop Too often. That will also make it harder to jump later on when a really good opportunity comes up.
It also brings up an old adage: "when everything around you smells, look under your shoe". Of every job has "someone" that annoys you in different ways, you may need more than a change of environment to address that.
If your goal is specifically to learn how to work with people you don't like then it makes sense to try work with them. If your goal is anything but that then you're better off avoiding that situation.