If she's the one for you. Then she'll come back to you later on. There's nothing you can do to convince her otherwise at this point in time, especially after you called her names. It might be hard to control your emotions right now and thats understandable, but when you start to get angry just go do something else to release it. Don't contact her and don't bother her. That only pushes her further away from you, and it might end up delaying your reconciliation if it happens. Either way you both will need some time to cool down. There is no downside to not having any more contact with her. If it works then she'll come back to you, if it doesn't then you'll forget about her. Its hard to do but that's the only choice you have. Sadly, life isn't like the movies where a grand romantic gesture can bring a girl back to you. Even then things don't end up happily ever after. You gotta figure out what the heck went wrong the first time and fix it, otherwise itll all end up the same. Trust me, I know. I've made all of your mistakes and then some.
The whole concept of "the one" is very flawed. There are many women in this world that are going to be compatible with you in many different ways. The probability of finding that one woman who is "perfect" for you in every single way (whatever the hell that would entail... for most men this means a sex robot that obeys all of their orders) and ALSO feels the SAME WAY about you... Well, let's just say you can keep hoping and wishing, but for all intents and purposes, it ain't happening.
Yeah dude, and it would probably be best to avoid saying things like this in the future. Pretty ghey.