Are my boyfriends actions out of love or control? (F20) (M22)

I have been in a long distance relationship for just over a year and my friends have doubts about my relationship. They suggested I post here so I can get an unbiased opinion. I’ve written a list of things we have fought about and I’d love to hear if people think this is worth salvaging. My friends tell me I can find someone with all of his good qualities and none of his bad ones that lives in the country but I’m worried if I lose him I’ll never find love again:

  • Got mad at me for talking to the previous exchange student from my school who went to his country, made me unfollow and remove him but then continued to text his female friend for a year and still follows her
  • Didn’t want me wearing a skort to the gym
  • Didn’t want me wearing a regular modest dress out
  • Said he didn’t want a girl that goes out at night (dinner)
  • got mad i had a bisexual friend in his country(but didn’t say she was bi) and went to visit her even tho I literally didn’t know anyone else and she was nice
  • Wouldn’t let me see my friend from grade four and church with his gf but then got mad at me for asking if he had sex w a girl who he wanted to see from camp
  • Got really mad at me for not wanting him to see the girl he had sex with over the holidays
  • Got mad at me when I asked he unfollow his exes and instagram models
  • Constantly shits on me for trying to accomplish anything ie ecommerce, working, joining the board of directors and student association
  • Gets mad at me for crying when he says really mean shit to me
  • Walks away during conflict or calls his mom or brother and acts like nothings happening
  • Turns around in bed during an argument to doom scroll and then forgets what happened
  • Got extremely upset at his brother and I for wanting to smoke and started saying “seems like you guys just want to do drugs to have fun”
  • Hides chats
  • Started talking to his ex situationship because he was upset that I didnt like him following a poetry account of a girl who looked 12 and asked him to unfollow the girl he had a couple night stands with