Put yourself in my shoes.
Your exes were horrible to you for several years, but you dumped them and took time to improve yourself, for the right person.
2 years pass (and you stayed single in those 2 years, to focus on your priorities), and you start dating someone new.
They're the first person who is loyal & trustworthy with you, and you are to them.
Both of you have careers you're working toward, you both are decently well off (not rich, and not poor: middle class), and you're both planning for each other's futures.
The relationship has a lot of potential.

Knowing all that, is it senseless to abandon them, break up and move onto someone who might do the exact same thing you did to your ex? Or, help your relationship with your current partner evolve into an even more sustainable one?
Please please please talk to a therapist to get an independent, unbiased perspective on this situation. It really sounds like these guys are taking advantage of you.
 
Please please please talk to a therapist to get an independent, unbiased perspective on this situation. It really sounds like these guys are taking advantage of you.
I was in therapy for 10 years.
I'm never doing it again.
The only therapy I'm focusing on is my move to the West Coast.
I'm studying for my life & health insurance license, so that's also occupying my time.