Is there some reason why you have to let her visit? Just because she is your mother doesn't mean you have to put up with her abuse. That might sound cold on my part, but from what you have described, it sounds like I'd rather nail my tongue to the floor than deal with that.