stop being complicated
start being simple
you have friends for a reason. Trust in them.
You both have jealousy issues. Those come from not knowing (emotionally knowing) what the other person feels. Meaning if you both would absolutely believe in your love for each other then there is no reason to be angry just because a member of the different sex is talking to your partner ( i mean like WTF?)
His side of the story would be entirely different i suspect. It would probably go like this: I have had this relationship with said girl. Clever, sexy and even in my class. But she gets angry at me all the time when im just friendly talking to a girl and then i found out she chats with all the boys the whole time. Shes just lying to me all that time and i can trust her anymore and im so angry about it all. It hurts so much and i totally cut her out of my life.
And the reason for all that drama is, that you dont talk on various serious levels about your relationship.
If you are honest about everything then there is no need to hide anything. If one or both of you then cant handle the other just being friendly to someone then perhaps you are too immature to lead a lasting relationship.
If you think I am insulting you with my post or bashing you: You do not get the point.
I am not here to insult or bash anyone. I offer up my free time to help. Take from my post what is useful to you.
If you are angry about my post or myself, then please stop and think how that happened. Usually that is the way the brain responds if a critical belief system is challenged (its called cognitive dissonance). If you have trouble with it please answer in the thread. I will come back to you.