Some sins are so dramatically evil that context does not redeem them in the slightest: mass murder, say, or child abuse. The nature of other sins depends on scale and intent: lying, say, or greed, or hypocrisy.
Hypocrisy is one of the most common allegations in our societal discourse. “How can you say X is bad, when you do X?” “How can you support or oppose X at some times and yet not others?” I suspect that in an age where values are uncertain, and in conflict, it easier to tell someone that they are inconsistent that they are wrong. Well, it is never good to be hypocritical, but it can be far less of a sin than many seem to think.
First, being hypocritical need not mean one is wrong. If I say that X is bad yet do it that does not mean X is good. If I support or oppose X at some times yet not others that need not mean my support or opposition is worthless. A hypocrite can, in fact, be better than someone is not hypocritical. If someone says true things at times and falsehoods at others they are better than a proud, consistent, pig-headed bullshitter.
Second, the scale of hypocrisy is important. If one advocates traditional sexual morality yet makes a habit of snorting cocaine off prostitutes’ backsides that makes one a stonking, tremendous, unpardonable hypocrite. If one advocates traditional sexual morality yet keeps a dog-eared copy of Playboy in one’s belongings that is a far less serious lapse in one’s consistency.
We are all hypocrites, but to greater and lesser extents, and while that is not good there are worse things to be.