<human>: I have known this girl since the day she was born and we have been friends for 18 years now but her relationship issues always give me headaches and moral dilemmas. This girl if I was to rate her (on a scale of hotness from 0 to 10) would be a 9 and she also has this bright kind bubbly personality. Thus, she hasn't been single for more than a few months since she started dating at age 11.

However, almost every single guy she has dated she has cheated on. I know this because since we hang out so much, I always meet the cheated-on boyfriends and the cheated-with guys and I always see her kissing the cheated-with guys or making moves on them etc when the BF isn't around.

Now, she always tries to justify herself by saying, "Oh boyfriend is ignoring me lately" or "boyfriend totally cheated on me with Girl B" or "boyfriend and I are on a break" etc

Every time I see her do this to these guys, I feel like shit (rightfully so because some of these guys are actually quite nice) and I never say anything about it because I don't feel like it's my place to tell her what to do but after seeing her make out with another guy on New Years simply because her BF wasn't there (he's 6 hours drive away from where she lives) is my last straw. I don't want to lose my friend but I feel moral obligated now. I don't know what to say nor do I know if it's right for me to say something in the first place? I honestly don't want to start up any drama.

Can you provide a brief overview of the text?
<bot>: Best friend cheats a lot. I feel like shit everytime I see it happen. Finally worked up the balls to want to do something about it, but I don't know what to say.