The reality is that Christians view marriage as a religious ceremony, and homo rituals as sacrilege.
The reality is that your religion doesn't trump generally applicable civil law.
And if your job is incompatible with your religion, get a different job.
No.
And the law is bad law.
Well like everyone else- you can attempt to change the law- you can either change it legislatively or you can go to court arguing that the law is unconsitutional.
Just like gay couples have done to change laws against same gender couples.