Lisa I can so identify with what you are saying and feeling. I think the one big thing in your favour is that B is getting counselling (I think I got that right). It doesn't make it a dead cert that he will become a reformed character but it sure makes the odds better than if he weren't doing anything about it.
You know that whatever you decide we will all support you.
Me 43 XH 45 M 2.7.88 Divorce 7.10.09 Kids D20,S17 & D15