Ray...you didn't do anything to deserve what Beth is doing. These awful things just happened to the both of you, and most of them were born out of childhood trauma, not failures as human beings and partners.
You are in a place that is noble - facing the truth, owning your actions and were you are, inproving yourself, helping all of us, being a great friend, helping hundreds of others in your occupation.
You're one of the most honest people I know. Don't think otherwise just because of some very minor choices borne out of inhuman pain.