Here's how you describe this guy....
he would be in a bad mood when i asked him why he said that he didn't want to talk....
If we got into an argument then he wouldn't talk to me for days.... For the past 2 months he has gotten violent more than once........it seems liek he just snaps if you say something he doesn't like...he gets loud starts using bad words and starts putting me down....
It just goes on and on. Add to that the girlfriend with the borderline personality disorder, and you've gotten yourself into a nasty mix. Get out, stay away and find a therapist. Why would you want to be involved in this craziness? He may be bi-polar or just a jerk, but the bigger question (to me) is why you're putting up with it. Good luck