I have been married for almost 20 years. Have two teenagers still at home. Since we got married, my husband has never worked steady. He has always refused to work for someone else. I have always worked and been the stable force in the family. He has had a very small, seasonal business this entire time, but only worked when he felt like it. For the past six years, he has barely worked at all. This has caused a lot of resentment to build up in me and the kids. We cannot depend on him. I recently had a "nervous breakdown" and, through therapy, realized that I am really done with this relationship. I feel bad for hurting him because he is a kind, decent person. I love him as the father of my children and as a person, but don't feel any romantic love for him at all anymore. I've told him that the kids and I are leaving and he is devastated. Am I being fair to him? He swears he will change and start being responsible, but after 20 years of not doing so, I just don't have faith that he will/can change.