Dusk,
I think you needed to vent. I think it was good for you. It probably took him by surprise, actually...and maybe it wasn't such a bad thing to let him know you will not tolerate this behavior. You deserve better than the way he has been treating you lately - who pulls this kind of stuff? Obviously he is not in a good place but that does not say anything about the kind of person you are or what you deserve. Take care of yourself...that is the most important thing right now.

We are here for you!