We can't help you on this. You need to figure out for yourself whether you need to end things before they get any worse, because it won't hurt either of you any less. Sit down and think about all the things you've been through, bad and good, and decide what to do.
-------
The mind may forget, but the heart always remembers.