If I offered to do investments for you, and I kept losing you money, what would you do if I said, Oh well you've invested so much already, don't stop now! You would take your money away from me and write off your losses.
If love could change this man, he would be different then he is. Hell if love could fix things my ex would have been perfect.
Don't look at it that way. You sadly have given him years of your somewhat short life.
It's a red flag that he complained so much about his ex. That's a thing. Chances are very likely he cheated on her too and that's why she was so controling, it's a side affect of being cheated on, only it's called accountability.
Definitely look into trauma bonding and narcissistic abuse syndrome. It's applicable information regardless of the use of a diagnosis. All narcissists cheat and people who cheat tend to be narcissistic and use the same methods, gas lighting, lying, etc.
Don't food shop when hungry, or date when you're lonely
How others treat you IS a reflection of your SELF worth, but not your actual WORTH.