You must put an end to this before you wind up in the hospital. I think you have been too nice so far. Sit both of their behinds down and tell them you cannot take this anymore. Tell them it has gone on far too long, your health is deteriorating and your education is being affected as well. If they can't respect your wishes, threaten to expose them to everyone. I think it is ridiculous that two grown a$$ people are hiding around like two high school kids. And this so called friend of yours has no respect or affection for you if she continues to act this way even after you have expressed your feelings to her. I would start looking for a new roommate and give that jerk and his floozy two weeks to get out of my house. Enough is enough!!