My boyfriend of 3 years confessed to me last night that he had a sexual affair with a co-worker last December. I first caught them subtly flirting last November thru text messages. He admitted he has grown attracted to her but he didn't love her because it was me he loved. He asked for some time to think things over. Of course, I didn't give him that. I told him I'm getting out of the relationship, and he could be with her sIutty officemate. He panicked and promised he wouldn't get near her anymore. He insisted that I had to take him back because he had not done anything that was so bad. He was just confused. I took him back and we were happy again. Then last night, he came to me to come clean because he was feeling guilty about what they had been doing last December. He said he already put a stop to it before the start of the year, and that his co-worker agreed to let him go (although she had just recently emailed him a long letter which was essentially an outpouring of her love for him, and that she couldn't forget him). He said he had been loyal for the past 2.5 years, and just got confused along the way. I burst out crying because it really came as a shock. I furiously grabbed the phone to call this woman to confirm everything. She was surprised at first, but she admitted, albeit quite defiantly. She was actually furious at my boyfriend for telling me since they sort of had an agreement to keep it to themselves no matter what. And it all happened more than 2 months ago, why tell me now. He grabbed the phone from me and told her he loved me and didn't want to keep anything from me anymore. Said the guilt was killing him. Of course, I did spat out a lot of nasty things to her, and she suddenly said why pick on her alone. She was not the only co-worker he had slept with. More shock and anger from me. I hung up and confronted him again. He admitted to sleeping with another co-worker last July. They did it twice after a couple of after-office booze sessions. He offered to call her so I could get all the gruesome details from her, if that was what I wanted. I knew this other woman only from the text messages she had been sending him early last year. She was unrelentlessly trying to flirt with him but he would never reply. He always showed all her messages to me and she seemed quite aggressive. So yes, my perfect boyfriend who kept it straight for 2.5 years had given in and betrayed me over 2 sIutty officemates who perfectly knew he had a girlfriend. As expected, he promised never to do it again. He was begging and crying to give him another chance. He said he only confessed every nasty thing he did because he wanted us to start over, no more lies and betrayals (never was there any from my side, that's for sure). Now I'll be honest and admit that I still love him very much. But I'm not sure if he still deserves another chance. Practically half of my female friends are advising me to dump him. The other half and all of my male friends are advising me to give him another chance. I need more points of view. Is it truly a hopeless pursuit to find a man who would never get off the straight path at least once during his relationship with you? Please help. Thanks.