<human>: I apologize if this becomes rambling or a wall of text.

My wife, of a few years, and I moved back to our hometown about a year ago. Almost immediately after moving back she began hanging out extensively with her old guy friends, she would be out until very early hours of the morning, sometimes she wouldn't come home at all.
This had been going on on and off for almost a year, until about a month ago I began snooping through her various communication methods, as I couldn't take the suspicion any more. 

At that point I learned that she had cheated on me, I confronted her about it, she apologized, said it was a one time thing, gave me as much proof as she could that it was only a one time thing. I forgave her (she forgave me for snooping) and we were going to work on it. We were trying to communicate more, be more supportive of each other, We agreed to go to counseling, unfortunately we haven't gotten there yet.    

About a week ago her behavior changed again, and the old habits came back. I once again could not take the suspicion and snooped on her again. I found out that she cheated on me again.  

Now I did violate her trust by snooping on her and I admit that. She also claims that I have not been emotionally available enough or supportive enough when she needs it. She also claims that her self esteem and sense of value is tied directly to sex (through our entire relationship we were averaging sex about 2-3 times a week). We are both amicable, and I don't hate her. 

I have also suspected her of cheating more than just the 2 times that I know of, but she does claim that it was only the two times, and I only ever found evidence of the two.

Am I crazy for considering not divorcing her and trying to still make this work? 
I'm also worried that I may be considering divorce for possibly selfish reasons. 
Ultimately I'm very lost and confused.

Give me a shortened version of the text
<bot>: Wife cheated on me twice, I may have driven her to it. I'm unsure if I should end it or not.