imo, I think you did well even if it came out of a place from frustration and anger. I think if it is something that you have been thinking about for awhile then it needed to be said. You can't always follow db at times, and some things just need to happen.
Even though you were upset when you said it I thought you handled it quite well. You expressed it in a way that to me didn't seem accusatory, just a rule to be laid out. Her responses to me almost seemed childlike. An insight into how her brain is right now.
There is no way I could have stood for this behavior either. At least it is out of your brain for the moment, and you may have gained back a little respect, if not from her but for yourself. You may have gained some power back, not in a superior way, but in a integrity/dignity standpoint. Not everyone will agree with me on this, but I would have done the same.
Heck, sleep is the most important thing we can do for ourselves right now! Dealing with all this extreme stress!
Me:49 H:47 S: 16 T:27 M:25 My EA: 2001 His PA: 10/2007, 6/2013 Separated, but H still in house
Find your Shambala: a place of peace and happiness.