There's no way I can respond to this... with the meaning I want to convey. But damnit all. After everything you'd been through, too. I'm sorry to hear this. I honest to god am...
I know I'm only words on a website. I'm a person but you don't know my name or my face. So you're fully entitled to ignore whatever I say. I'm 16 years old and female. I've never been through anything like this. It's actually probably a little risky for me to even post here. This is something way out of my league. I give advice to my friends about all sorts of things but never for events like these... I couldn't just read what you posted and do nothing, though. I wanna mention how hard I tried to keep my probing little trap shut. But I've got this weird urge to help you. Just to try, even if I muck up completely.
Y'know what? You can do so much better. People always say that, and I apologise for its.... cliche-ness. But somewhere there's a better man. There really is, and you're gonna meet him. Whether it's next week or in two years' time. You're only 20 years old. You have decades of time to find a superior partner, one who'll do so much better than this guy.
You're too nice a person to get treated like this. I can't... change your feelings or change you, in any way. But you sure as hell have my support and sympathy.
There are people worth missing and worth loving. There are people worth sacrificing things for, worth crying over and stuff. This guy doesn't seem worth even liking, remotely. I don't know him and I hate his guts for treating you like this, from all the previous things I've heard him do. Seriously. Don't slacken or falter, even for a moment. You have your rights, as a human being, to pull through this with what you want in life. Godamn, women aren't weak or submissive (not saying you are, at all - or even hinting it). You can be the strongest thing ever if you set your mind to it.
I've never been through something like this. But I know what it feels like to get so furious at your partner, for when they slipped up. I still loved him even then, so I can relate to you here, in a way... But I know that if he did this, I would try my hardest to sever myself from him. He isn't worthy anymore. Not the slightest. Not worthy of my, or your, feelings. He had a chance and he screwed up. You gave him chances - chance after chance - and he did not accept them.
Time's up, pal. You've used up your last life. Game over for him.
Who trained the dog? Who made the effort to look after all the animals? Keep those questions in mind. Who's better entitled to keeping them?
I just want to say, I'm sorry if I sound harsh or judgemental or oblivious. In truth, I'm very ignorant of many other factors here, so my words are probably not that reliable... But I support you fully, from what I've read already. Now pull through this mess. People do it daily, and I've got some strong faith in you.
Keep it in mind you're not alone.