I finally told my manager about my coworker who does not pull her weight. was I wrong?

There’s a woman who I work with who is in her late 60s. We have been working beside each other for quite a few years. I am in charge of making our schedule, doing orders, and I work 6 days a week.

She’s always made lots of mistakes, can’t seem to do much even though she’s been there for 20 years, and always comes to me for help, with literally everything. I’m stuck having to do the job of 2 people most of the time and she only wants to work with me because she knows nobody will put up with her. Even coworkers have confirmed this.

She wants to be accommodated even though she doesn’t go out of her way for anybody, and the other day I lost it on her because she’s just so selfish and I can’t stand it anymore. I feel like I am being taken advantage of and during our fight she said a lot of things to me that had me in awe, when I’ve done so much for her.

I told our boss and he cut a day from her because he’s also seeing that maybe her age is affecting her performance and staff are also complaining about her. I don’t want to be the reason somebody loses money, but why is this fair to me? Why do I constantly have to look out for her when she only looks out for herself? I posted the schedule and she noticed she lost a day and texted me about it , and I ignored her and got my boss to message her.
I finally told my manager about my coworker who does not pull her weight. was I wrong?
Post Opinion