From Robert T. Miller:
A man is not a hypocrite because he violates a moral norm in which he sincerely believes. President Clinton, I am sure, believes that adultery is wrong, and he violated the norm against it in his dalliance with that woman, Ms. Lewinsky; but this made him an adulterer, not a hypocrite. Similarly, decent parents think they ought to be patient with their children, but an overworked mother who snaps at her child at the end of a long day is guilty of impatience, not hypocrisy. Violating norms we sincerely accept does not make us hypocrites. If it did, hypocrisy would not be a peculiar kind of wrongdoing but a concomitant of all wrongdoing.