You are probably right about the cat. But she knows when I go to bed, and shows up to purr on my legs every night!
Your ideas for dealing with W when she shows her disrespect in front of the kids are good. I should have done that long ago. I will try to get it right when the situation arises!