You're an extremely tolerant person. You've put up with this for long enough.
Truthfully I think it's your boyfriend who is now the one who needs to make a stand and tell her to leave. You're not all starring in an episode of Modern Family. He needs to kick her out.