Kolin Staszak
Kolin Staszak voted up Jann Nikka Nichols' 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.