Just lately two of my friends started going out with each other and I tried to to warn her about the boy because before he started going out with her he was going out with me and cheated on me like he did with other girls I know. She ignored me completely and I thought that I had better keep my mouth shut for her sake.
So about a few weeks later we was talking on msn and she said to me after about 10 minutes that he had broken up with her, she was really upset afterwards because she found out that he cheated on her with another girl. I was furious but thinking that it was her fault for not listening to me in the first place. Still, I never talked to him afterwards. After that, I was friends with him again and so was my friend and just a few days ago he said something really nasty to her which upset her really badly and now I'm torn between doing two things. Either never talking to him again or punching him. Both things are hard for me to do because I still care about him a little and he's still my friend.
I really don't know what to do

