Besides what Larry said about a person having to own a problem and to want the help, there is another side to this, and that is how you help your husband keep from owning his own problem.I know you have forgiven and stayed becuase you did not want to lose the family or cause him to lose his job. But your husband needs the consequences of his own actions and choices before he will even know his problem, much less know he needs help.

The example you are giving your son is it is good to help another continue to be an addict and immoral.By taking a stand and leaving this situation, you will be telling your son the truth...that his father has a serious and unacceptable problem. Whether or not he ever gets help or changes his morals is up to him, not you.

Your first responsibility is to take care of your son and set his example, and to take care of yourself so you acn be the mother.You have been living a lie with your husband, that you would never want for your son. I am sure you never realized this, but you CAN get your mother-in-law the help she needs and then get out of there.