if you end a relation every time a man says something stupid or act like a fool when its related to sex, then you will have a lot of breakups in your life.
I think she is on the right track to fix it, talking about it with her BF, finding a possible solution, asking for advice here. ( hmm, that...