I’m sorry this is so painful for you. But I do agree with your friends. This guy is too insecure and controlling. As you said, there is nothing you can do to “make” him trust you. A relationship with him means giving up more and more of yourself in order to prevent fights. Love doesn’t require walking on eggshells to keep things stable. Love doesn’t require a person to give up her other friends or to be constantly on the alert for his sensitivities.
I worry that you are staying with him because he is the first guy you had sex with. You may be trying to convince yourself you love him in order to justify having had sex with someone who isn’t the guy for you. It may be difficult for you to let go, but he simply isn’t worth your love or your loyalty. Get out before you get even more hurt. Make yourself available for someone who will love you and trust you and cherish you as you deserve.
I wish you well.