Thanks mleigh for this post. It helps get a different perspective on what is going on in their heads. It is hard to find this information. Sometimes it is hard to understand what they are doing and how much they can twist situations around for their benefit.
Although it can be really trying - it seems like being calm and collected and standing your ground (compassionately) is the way to go.
I have no advice for you, as I am very new to this and don't really know what to do myself.