Regarding the gay marriage bill: Public officials (magistrates) should be required to perform their public duties irrespective of personal beliefs. Everyone (straight or gay) pays the same taxes, which fund their jobs.
Gays are not asking to be married in their churches, but in public court. Stop confusing religion with civics. The law has been passed making it legal.
If magistrates have strong enough beliefs against it, their choice is then to move to the private sector.
Do other public servants or officials get to decide which laws to enforce?