Most Helpful Guy
You need to have friends if you're going to be in a relationship. A support network will mean you can have people around you who boost your self esteem, not let you get walked over and have your back if things go wrong.
As to your relationship, you've lost trust in him, with good reason it sounds like. He is disrespectful, verbally abusive and possibly cheating on you. Time to move on.
Most Helpful Girl
You need to break up with him and make new friends.