I am sorry that you are having to endure this criticism. I am sure this is very difficult. My first question concerns fairness. When you forgive, do you also ask for fairness? Forgiveness does not mean that we put up with unfair treatment. My second question concerns what forgiveness is. Are you responding mercifully to your husband? Are you excusing him as you forgive? Forgiveness does not find excuses. Regarding how long to forgive, if you are not in danger and if you are asking for fairness and if you are forgiving as a true expression of mercy and kindness toward him, then forgiveness can be a psychological protection for you. The hope is that your husband will respond to your call for him to stop, see your compassion, and then change for the better.