My Beautiful Friend, I know all that you have been through and I hope that you will use your strength and grow and be stronger, I' still here if you need to talk.
I agree with Mitch, this guy sounds like he doesn't deserve you. No one deserves to get cheated on like that. Respect and love are deserved by everyone, Hang in there, and people who care aren't too hard to find. Sometimes it just happens and you meet some nice people. I'm usually avail to chat if you need to talk as well. Been going thru some similar stuff myself, not quite as recently but still.
It will take time and looking at the date on the post your 3 months down the line and I hope that things are at least starting to get better. Different type of issues as yourself but I must say that the non judgement of people here and there support is the best.