I'm going to call my gf of a 4yrs psycho and break up with her for always putting her hands on me
Is there a reason why you would call psycho?
Yes, she sexually harassed me several times.
If you are not happy with the relationship and she is abusive, then you should definitely break up with her.There is no reason for you to stay in a relationship that can cause you mental health issues.
I'm not afraid to break up with her if I want to and I do what I want. I'm not gonna be controlled and threatened to get dumped.
It sounds like you two are past the point of working out your problems and that it may be a good time to end the relationship. Be honest with her, tell her the sexual and mental abuse is too much.