I agree and I'm so sorry to hear that your suspicions were right. Right now you need to get a L to see what your options are and if you need to go dark, do it. It'll not only help you to deal with this huge BD, and also it might wake him up to what he did/ does!

Whereas for your BF, you are better off without her!
Please look after yourself right now, get support from family, from us. I'm rooting for you.