It comes down to the way you treat people. When you treat people with dignity and respect all the time, you can work through anything.
Provincial governments in Canada have terminated the positions of marriage commissioners who have, for personal religious convictions, not performed same sex marriages. It has happened in Saskatchewan.

