I know it may be important for you to have friends. When I went through with my BO I felt like this, I knew that this was something that would apparently go away one day. But I learned to be by myself. A lot of times I was alone because I chose to be. I used to tell people at work that my liver wasn't functioning properly functioning and that I had a problem digesting foods with choline in it.
If your friend knows that you are hurting a bout this, I mean I know she is honest,but if she continues to do so drop her! I don't care if she is fat. You are human too,and just tell her next time "Okay Now I could comment on your weight but I know you wouldn't like that" You don't have to put up with abusiveness in a relationship to have friends. I learned not to do it, it was hard but I managed to get through it.