((((Spirit))))

you are a good person. This is not about you. I agree with the other members.
Please try to go easy on yourself. Try not to let your ex's hurtful words get to you. She is a grown woman. She does indeed have 50% parenting responsibility to your daughter. That is where the buck stops with you two...to provide as stable, caring, present, fruitful life for your beautiful daughter as possible.
It is up to her to act like an adult and provide for herself and taking care of herself and her needs and wants. It is not your reaponsibility to take care of her. It is her own. You are not her parent. You don't owe her anything.
You have beat yourself up long enough for your mistakes. Forgive yourself. What happened was horrible and painful but in the past now. And you are working so hard to heal and move forward.
Your responsibility is to love and be there as much as possible for your daughter. And the same goes for you. Be kind, loving and good to yourself. For those that cannot behave properly and treat you with respect, set boundaries and stick with them.
Your ex can take care of her own shyte. Dont let her manipulate you and take her reckless and irresponsible behavior anger out on you.
You did nothing wrong. I hope you will begin to see this when the dust settles. If not for anything else tonight, remind yourself that you have taken the high road and that is all you can do. The rest of it, that is someone else and on them. They have to look at themself in the mirror.
Bunches of hugs to you, Rose