@vikorr,
Sounds like excellent advice, vikorr.
confused28, despite the obvious problems in your marriage, you are apparently basically happy with your family life, but would like to have more of a life with your husband as "a couple". Since giving your husband an ultimatum, he has verbalized more appreciation of you, but it doesn't sound as though his actual behavior has changed in other ways if he remains a pothead who spends his free time playing video games.
Why have you been so accepting of your husband's drug use? Do you think it helps to control his aggressive impulses? You say he is a good father, but do you think his behavior really provides a healthy atmosphere for your children? What kind of example or role model is he providing for them? How can he actually devote more attention to you, or engage in other activities with you, if he continues to smoke pot and spend his time on video games?
Your husband has to do more than talk about needing you, wanting you, loving you. He has to change his actual behavior and lifestyle. How would you like to spend your evenings with him? What do you want to do on weekends with him? What sorts of things do you want him to do? Is he willing to do those things? Do you really think he is capable of following through on doing those things, or is he going to resist or resent giving up his pot and video games to spend more time engaged with you? If he is able to devote more time to being a couple with you, will this really satisfy you and make you happy?
Given your marital situation, I'm not surprised you fell in love with someone else. It doesn't sound as though your husband was putting much into the relationship with you, and in the past he was abusive toward you. So, emotionally, your husband wasn't really satisfying your needs. Knowing you had a possible realistic alternative with this other man, enabled you to put your foot down with your husband, and that was a positive move on your part. At least you got your husband to notice you and realize he might lose you.
If you really don't want to disrupt your family situation, you should try to see if the relationship with your husband can be improved. This might be easier said than done. It really depends, in part, on how addicted your husband is to smoking pot and playing video games, and the reasons he has continued to compulsively engage in these activities. Are these his means of escape? Have these things become his main sources of excitement, satisfaction, and pleasure? It truly might be difficult for him to stop doing these things, and he might require some professional help--if he is willing to change.
My suggestion would be that you sit down and tell your husband exactly what you need from him, and exactly how you want him to change his behavior so that the marriage is more satisfying for you. And let him know you want to start seeing these changes immediately--not just talk about loving you, needing you, but actual behavioral changes in how he acts toward you. A good start might be spending evenings and weekends doing things together, even if it's only watching TV or going shopping, rather than the solitary pursuits he usually engages in.
Another suggestion would be that you and your husband see a marriage counselor to help you both work on making positive changes in your relationship. I also think you have to work through your past history of domestic violence. You need to know that this will not recur again, and a marriage counselor can help both of you to address this issue. I think it is important to get some outside help with this situation.
So, if you feel there is something worth saving in your marriage, give it a try, preferably with a marriage counselor. See if things are any different three months from now. If they are, you may well want to remain in your marriage. If not, you will at least feel you have tried, and you will have given your husband a fair chance to change, and perhaps you can separate peacefully with fewer regrets. And you can then resume your relationship with this other man.
I hope that this advice helps you to sort out some of your confusion.