Kolin Staszak
Kolin Staszak voted up Jann Nikka's answer

No you're not selfish. You can't "Fix" anyone. Stop trying.

Tell her to leave within 30 days. But be prepare for a verbal and possible fight.

About 99% of people who's relatives "put them out" or ask them to leave end up fighting and calling the police.