I still think Lodger waiting for my answer will let her think twice before pulling the same stunt on me or anyone/landlord for that matter.
It won't. It'll just give her time to justify her actions to herself.
If you want to make her think twice before pulling the same stunt on you or on anybody, then just kick her out immediately.
"I will not be yelled at, spoken to rudely, or sworn at and called names in my own home. You have two weeks."
THAT might make her think.
But, it's not your role to try to "make her think."
I see you're going to tell her you want her to leave.
True, a lodger should feel comfortable in their home. But not THAT comfortable. Frankly, even her *MOTHER* shouldn't put up with it.
Be strong. The low-drama way to tell her to move (well, low-ER) is to say, "This is not a good fit. It's not working out."
The high-drama way is to say, "You yelled at me, swore at me, and called me names. You treated me rudely. This is my home. I won't have that. No landlord would have that. You have to leave. You have X notice."