I think its not time to blow anything up. It is time for you to state very calmly what you will not put up with and then let her know what will happen if she doesn't follow this stuff. Then it will give you a real chance to hold onto your self. Because I think she does this because she know that she won't get anything out of you because you are in doormat status.