Infidelity Support Group
Any relationship in which one partner engages willfully in sexual relations with another outside of the partnership is considered to have experienced infidelity. This breach of trust is often traumatizing for the faithful partner as well as the relationship, and support is often needed to heal emotionally and to decide whether or not the relationship should continue after...

Take away the lessons. if you are abusive, learn how to stop and deal with it.... you will feel better with yourself.
There is no excuse for their actions, even if you were abusive. They should have confronted you and/or left you.
Now live the life you want to.
Be the best person you can be.
Venting here is great.
surround yourself with winners and people who challenge you to the next level.
It seems that you both attract bad women and friends. It may stem from your own issues in terms of your crowd.
I would suggest working hard on your own character and choose a better community of friends to hang around.
The worry is that you find yourself in the same situation for the third time if you don't do a 180 yourself.