She is NOT a good match for you. She has a lot of really negative behaviors that NO ONE should tolerate in a partner (or even just a friend). Calling 39 times is obsessive and ridiculous. You simply did not have your charger with you - there is nothing wrong with that. We can't always charge our phones whenever we want/need to unfortunately. Aggressive behavior is also negative and can turn physically violent. She sounds like the obsessive stalker type and THOSE are the types you run far away from.
If she is threatening to harm herself, it is very likely a guilt-trip/manipulation method to try to "force" you to stay with her. She thinks if she makes massive threats like this, you'll stay with her just to keep her from hurting herself. Don't let that happen to you. Sit down and have an honest talk with her. Let her know that her behavior is absolutely unacceptable and you can't tolerate it any longer. Tell her you don't think she's the person you first thought she was. Let her know that hurting herself will not solve ANYTHING and encourage her to get help for her behavioral issues.
To avoid issues after you call it off you can change your phone number (and ask others NOT to give her your new one), remove/block her on all social media, keep an eye out in public (don't stay holed up in your house, but try your best to avoid her if you happen to see her out somewhere), and make sure you collect any personal items of yours from her that could be an issue (like house/apartment or vehicle keys), and don't be afraid to consider adding some type of security system to your home. I would also warn any NEW dates you may get about her (often times, problematic exes will try to harass/stalk the new partner as well as their ex lover). If any form of harassment or stalking gets too out of hand, contact the local authorities. You definitely cannot stalk people. If they don't want to be with you, too bad. Stalking and harassment are very much so illegal.
If you're concerned for her safety, call the authorities and explain the situation to them, then see if they'll go do a wellness check. Also, alert people closest to her (friends/family) and let them know what she's been doing and saying.