In reply to A. Johnsrud.

There is one important difference between gay marriage and the other situations that you mentioned. The participants in a homosexual marriage are publicly committing themselves to a lifetime of breaking God's law. That would be the definition of unrepentant. There is no hypocrisy in forgiving repeat offenders - we are all repeat offenders - but denying that forgiveness to those who state their intent to remain unrepentant.