Married, torn, and confused!! 😥

I just want to start off by saying if anyone has negative or rude comments just leave them to yourself I'm posting this just to get this off my chest and see how people feel about my situation or anyone else have been through what I've been through but I am married I have married to my husband for 3 years but have been with him for 10 years on and off well six years ago we broke up because he got some girl pregnant three years later we get back together and we get married he was the love of my life. but it was never perfect he abused me in so many different ways I was always working he cheated he physically abused me and there was only so much that I could handle then well after we got married I found out that he was on heroin and that was something that I couldnt deal with but he did nothing but steal from me he was gone and he had a very bad addiction problem with heroin and it was very bad and I didn't know how to act with that so he was in and out of prison and he went back to prison also because he got domestic violence on me as I ended up in the hospital then I end up meeting another guy it wasnt intentionally it just happened and he treats me really good and I'm confused now and I don't know what to do because he wants to be with me he cares for me he supports me and my husband is still in prison and he gets out and 2 months and after being in prison for a year I don't know what to do. I don't want to go back to him being on drugs him cheating on me him abusing me I love him so much but I'm torn now because because I met someone else and someone treating me so special that I don't know what to do . my husband knows about the other guy only because I didnt want me to be a bad person but he was seeing someone else too and the girl he was seeing was going around saying she was pregnant. Also i have delt with baby momma drama the disrespect of his family and that bitch harrassing me. My life really was in hell with him. The only reason i stayed was cuz i do love him.... Some how we always find away to find our way back to each other or work it out because we are in love but im just confused....I know someone is going to end up getting hurt and I'm just very confused I know it's wrong because me and him are married but he has nothing but cheated on me and me fine with girls I can't take it anymore I've done with this for 10 years and I just can't do it no more