In case you don't see where the relationship began breaking down, I can point it out for you.
She has broken up with you multiple times, only to come back with excuses each time. You recognize it. The question is, why do you allow it?
It's sad how many people are trained to believe that break ups and fights are normal. They really aren't though. Fights are when disagreements reach a heightened pitch and neither wants to make an effort to fix things, and break ups are when the relationship is desired to be ended. To view each fight as "normal" and "shit happens" is just setting you up for failure, and if more than one break up is necessary, you have to really look at it and see what is really being fixed by getting back together. Anybody can admit that they are wrong, that they have problems. But it's a whole other story to learn from it and fix it. And most people are too stubborn and too shortsighted to see that they are wrong and will not learn from it.
You think you are winning based on small details about what you have done during the latest break up. Who are you trying to fool, you are still thinking about it and still putting effort into it. She needs space to realize what she has, you need space to get your life back together and back on track. Do not lie to yourself and think these games of on and off no contact over a period of a week are really making a significant impact and generating improvement.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.