Let her grow on her own, for ffs. You’re just making her dependent on you. You shouldn’t solve other people’s problems yourself, you can help, but don’t do everything for them. What’s going to happen when you’re not there and she faces a similar situation? Will she just look for someone else to take care of it? Shift the blame, or deny accountability?
She owned up to the problems she caused, and all you did was basically say, “Don’t do something that will make you feel bad, I’ll take the fall every time.” That’s such a savior complex honestly, it comes off as kind of groomer-like behavior.