Glad there is still love. You still move her, and I'm sure she still thinks you're the right man for her (notice I didnt say love).
You made the painful mistake of letting her roam, especially since you have a history of doing dirt and she has already caught you.
You have been with another girl, so you should have known all the signs and been keeping checks on her. You argue, you need to make sure there isn't another joker around ready to capitalize off that argument.
I think you should work it out, if you love this woman. You made the mistake of trusting her on autopilot when you been doing dirt breh. Don't just start over, take that long, hard road and get your woman back. You need to make sure she is remorseful and declaring real love for you, and it is your responsibility to keep her from slipping again. Even then, it is not going to be the same again for better or worse.
You are lucky another man hasn't pipped that because of your wreckless, nonchalant behavior breh. Got to put her and your house on orders breh
...if you love her and you feel like she should be yours only, then fight to put it exactly the way you want it to be. Since it is already broken, try to rebuild it to the exact fantasy you want from her. If she can't bend to meet your ExACT desires after something like this, then break it off for good.