She sure seems like a pretty manipulative one, the text message and all, how old is she?
I think you handled yourself well, now, if you should give her another shot depends on what you want from her and what you think she can provide, I wouldn´t put much stock on her though. On the other hand there´s nothing wrong in giving someone a second chance, but if she disrespects you again she´s gone, just dont let your guard down.
Also you dont have to be controlling, controlling is when you are preempetivelly trying to keep her in line, well, only she can do that, you just need to be aware of where your boundaries are and if she crosses them or not - everyone needs to take responsabillity for their own behavior.
And if you choose to give her another chance dont go to her, let her come to you, and dont pay attention to her telling you overreacted, thats bs and it´s the kind of thing chicks say to try to erode your frame.