Clinging to them NEVER works. Showing them a better you, a confident capable you, SOMETIMES works. And my perspective, as I've explained before, is a little different when you're young and don't have kids yet - colored by my own experience.

You definitely shouldn't take her back, however, until she has done the work she needs to do - and that would take time. So live your life as if she's not coming back, and if she does come back, make her work on her [censored] first.