In general, yes. If you're getting harassed and threatened and you want that to change, you should fight and deal with it. Nobody ever won anything by simply rolling over for anyone who was mean to them. Worse than that, society probably won't support you if you do, even if they should.
It's up to the individual how strongly they want to fight for it, of course, but I certainly wouldn't discourage them from doing so.
What if the moon was made of cheese?
It's up to him to judge his own situation and make his own decisions. There are many different ways besides physical to fight and struggle against something. Basically the only thing that does nothing is giving up entirely.
Call it victim blaming if you like. It would be lovely if society at large sprung to assist those who are wronged. But that's not what happens in reality, as I see it.