Is there a timeframe for heartbreak?

My partner has constantly done me wrong, but each time I’m stupid enough to believe he’ll change & stay .. The last incident which was late December It happened again, this time he knew I was seriously fed up & promised to change and so far he kind of has, you can tell his really really trying, but now it feels like I’m just over it, it’s depressing & im very unhappy but I feel as though because I stayed and gave him another chance I can’t just up & leave 2 months later whilst his trying & actually changing. Is that wrong of me?