Should you continue to stay in an unhappy with your living arrangement to spare the roommate's feelings?

I have been living with my fiance for 2 1/2 years now, and at the beginning of our most recent lease I asked one of my oldest friends (20+ years of friendship) to move to help us save money and give her a place to live. It started out well, but caused some issues in my relationship with my fiance because I was spending too much time with the roommate and barely any with him. When I corrected the issue, my roommate's feelings got hurt, and mental health issues kicked into gear. For the past few months I've been dealing with the awkwardness, and even brought up the conversation of her moving out (her name is not on the lease). The conversation did not go well, and I ended up getting a sort of ultimatum saying she didn't have anyone to be supportive for her and wanted me to be that person and that if I forced the moving out issue for my benefit, it would probably mean the end of the friendship. Its been a little over a month since the ultimatum, and I am still unhappy with the living situation. I want to be a supportive friend, but does that mean I have to be unhappy to do so? I'm tired of sharing my kitchen stuff and I prefer when she is not home. Majority of the time I feel too guilty to say anything about my feelings because she is the one struggling with mental health and even started seeing a therapist. I need help to figure out what to do. My lease ends in 3 months and the roommate will not be continuing to live with my fiance and I in the next place. So reddit users, Do I suck it up for 3 months and keep my mouth shut so I don't lose the entire friendship (will be in my wedding a month after the lease ends)? or Do I bring up the moving out conversation again and force her to move earlier? Or is there another alternative?

/r/AskReddit Thread