I am in your situation as well. You need to care for yourself and figure out why you allow yourself to be treated in such a way. I have been asking myself over and over that. The answers hurt but need to be dealt with.
Life is too short.
Any successful relationship requires a willingness to work on it. Look at her actions, that speaks volumes...