So, my question is why did she hang in the relationship until say March but than in late March when she gets what she was asking for all along it is no longer good enough??
Because by the you changed and improved, she had already gotten involved with someone else, in all likelihood. ALL of the red flags are there.
Once there's someone else, she will not only not APPRECIATE your changes and improvements . . . she will actually RESENT them.