I have a zero tolerance policy for hatefulness. I once stayed too long in a relationship who was the same way as the woman you described. Tried counseling kissed her butt, bought her flowers etc etc and did everything humanly possible to try to salvage the relationship. Now I look back and think wtf was I thinking? I wasted valuable time that could have been with someone else.
Ive done my share of aas cycles and never used it as an excuse to treat a woman bad. We make our choices. We have a mind to think before we act. Being verbally abusive and emotionally abusive is NEVER to be tolerated. There is no excuse for it. NONE.
If a girl came on thi ssite and said her boyfriend is verbally and emotionally abusing her and using her I can guarantee everyone on this board would be telling her to kick the guy to the curb immediately. Somethings go beyond counseling. Some things call for immediate termination. If this chick is as bad as you describe, then you are doing the right thing by being done with her. A leopard doesnt change its spots.