There are several elements that make up ethical, effective support for a cause. Willing to put the cause ahead of your own well-being is sometimes one of them. Also important is to change strategy/tactics as a result of new information; to consider new ideas/arguments; accepting that the ends don't justify the means; and be willing to live for the cause, rather than die for it.