I am impressed by how calm you are OP. Really impressed.
Make sure to have a conversation with the girl at some point, but do not do it through text. Try to keep yourself calm and listen to what she has to say. If she starts throwing blame on you, don't even try fighting back because she is simply not worth it.
If she tries to apologize, and you feel like it is an earnest apology, or if there is some sort of background to the situation, use your judgement. I certainly wouldn't tolerate something like this, but you guys have history together, I am sure.
Be aware that it isn't unusual for someone that cheats to cheat again. Use that knowledge and whatever she says to you and weigh your options. Is she worth all this trouble?
I wasn't completely calm when I snapped earlier though, I think that's because I was letting my feelings build up. still it did kinda feel good for a split second to say what I thought.
The look on her face was something else though.
With regards to us getting back together, there's no chance, I don't give second chances, if someone really cares they won't put the relationship on the line.
If there's issues she should have spoken about it, and if she had enough of me she should have ended it before.
Maybe start packing now if you can't sleep and have to go into work tomorrow.
I'm far too tired to pack anything now, the chances of me waking up at 7am are very slim, so it is likely going to be a phone call to my manager in the morning...
What's with all the worry she's going to "Fuck up your shit"?
She's been prone to breaking my stuff.
I got addicted to football manager a couple of years ago and she threw the laptop I was using at the time against the wall.
To be fair I did get obssessed with it, literally on it in all my spare time, and never going to bed with her when she was round etc so I understand why she'd be frustrated, but damaging my stuff wasn;t right.