Would you stay with a cheating man?

My boyfriend of 12 years has always cheated on me. Recently he told me he’s been talking to another woman for the last 2 years and they never had sex, just blow jobs. He wants to work on our relationship. I do love him but he’s always cheated. What do I do? I recently moved out because I can’t get along with his 17 year old daughter. Should I just end things? He’s being so nice and calling me all the time now.
Would you stay with a cheating man?
Post Opinion