Additionally, when we find common ground on the majority of issues with a candidate, legislator, or other official - instead of attacking them for their one or two weaknesses, encourage and emphasize what you agree with. Then explain to them why you disagree with them on the other points, urge them to reconsider their own stance, and let it be. Too easily we forget the power that an articulate and well-connected constituent can have over an official.
This doesn't mean that we have to compromise our morals or values. If we cannot find common ground on an issue, than we should stand our ground. But if we find a candidate that we agree with on nine out of ten key issues, we should be willing to support them on those issues. This is how networking works! Quid pro quo. Once they respect us as educated and rational individuals, they may reconsider their position on the disputed issue. Even if this does not happen, there is still a net benefit from the exchange.