Three years ago I met my boyfriend through my best friend's boyfriend, and the four of us have been a great group. But recently, they've been having some problems, so she and I have been logging in some girl time. A few weeks ago we went out for drinks and met some guys. They did their best to hit on us, and I politely shooed them away, but not before my friend started flirting with one. She had been drinking so I dragged her home and didn't think much of it.
Last weekend we went out again and I was shocked when she told me that the guy she had been flirting with was coming to meet us. I was angry, and told her I resented her for putting me in that position. I stormed out of the bar, but decided I'd wait a few minutes outside to see if she followed. When she didn't, I went back in to tell her I was leaving, only to find her making out with him. I pleaded with her to come with me, but she wouldn't listen so left alone.
The next day I talked to her and she claimed that she realized she had made a mistake, but needed time to sort things out before telling her boyfriend. But apparently the guys talked about how we got home at different times that night because my boyfriend confronted me, asking what happened. I knew that if I told him the truth he would feel obligated to tell his friend, so I told him that we got in a fight and she ended up hanging out with another girl friend of ours. It took some convincing, but he believed me. Now I feel completely awful. Even if it was to help my friend, I've never lied directly to my boyfriend before. If it all comes out, I know he'll be hurt. Do you think this is something I can be forgiven for?