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.