Red flag? Controlling? WARNING LONGER THAN I THOUGHT

Okay so I’ve known since me and my bf got together that he gets jealous verrrry easily. We are long distance so I kind of used that as an excuse for his jealousy. As an example, just the other day I sent him a picture of my feet with one of my good friends (a boy) feet across from mine at my school. Our toes weren’t touching, and I just took it because I snapped him back and I was standing with a group of people. He then sent me a picture back saying “who is that why are you standing so close to them” I have quite a lot of guy friends who I’ve played video games with and that friend is one of them, but I’ve known them since my elementary school days. I always comment on the times where his jealousy is just ridiculous so I said “We werent standing super close it was just our feet???” And he ended it with “ok”. I just ignored it and went on with my day as I don’t get upset easily especially over his extreme jealousy. Another thing is when my friends have parties, there’s usually alcohol as I guess that’s what high schoolers do, but he knows that I don’t drink and don’t plan on it until I’m of age. So, one of my amazing friends had her birthday a month ago and it was a huge party with lots of alcohol and whatnot and I’m not one to go to parties but she has been an amazing friend for a while so I wanted to support her on her birthday. I wouldn’t have drank, I wouldn’t of done anything bad, but he was getting mad at me that I wanted to go. He always thinks I’m going to drink or get hit on by guys or get roofied or some shit. Well, lucky for him I got sick and couldn’t go anyways. But fast forward to recently, I have to decide where I want to go to university. I’m canadian and he’s american, and he always tells me how if I don’t go to school with him it won’t work. (Which I understand) so I have to make a huge decision if I want to move to another country, leaving everyone behind. I’m also young and feel way too young to be making such a huge decision. Everything else about him I like, but recently he seems to be more and more manipulative. I might want to be a vet, and the school he’s at has a pre vet program so I said oh that’s good it sort of puts the likelihood of me going there higher. But after two years there I’d have to go to another school to do the actual vet program. It would be at a school about 4 hours away, and he got mad at me because I wanted to be a vet and that wouldnt work either because “we’d hardly see each other again for two years” okay I get it, but it’s a job we’re talking about??? So I can’t be a vet because it means I’d have to go to another school that he doesn’t go to, and he openly said he doesn’t trust me going to another school. What? First of all I’ve done nothing that has ever been any sort of cheating or anything to cause suspicion of me. He is older, so yes he’s already in university. It’s just now getting on my nerves that his jealousy is making it not okay for me to go down a path that I want? We’ve been together for 1 year and a bit but honestly I don’t know if I could follow through with such a huge decision. At first I loved him and said yes yes! To going but now I feel like god is giving me red flag after red flag. I was on FaceTime with him the other day, and him and one of his friends actually got into a fight to the point where his friend kicked him out for a bit so he could cool down. Back in his highschool days, he lost a huge group of friends after they teamed up on him. He never ever told me exactly what happened, but what would happen for his entire friend group to not want to be his friend? I know it’s partly his anger issues with getting mad eassssilly. And omg the more I write the more I realize that idk if this would work. BUT HOLY FUCK HOW DO I BREAK UP WITH HIM??? I’ve been with him for a year and he has my password to literally everything (and he could get into everything because I use one password) I’d have to change every password to every account I own. He also likes to read all of my DMs on every account and asks me when someone new is there (it’s usually for video games when I make new friends) OMG LADIES!! What do I do??? Also, we were planning on seeing each other in a few months and I was going to book a flight down there soon. We were going to have sex for the first time too because I always said no to it as I wanted to wait, but idk I keep thinking I may not want to still. Okay so.... help wanted please lol. He also used to struggle with depression and I’m afraid me breaking up with him will cause it to rise again. I just feel stuck. He also tried to kill himself probably the day or two before getting together. I know because we were on FaceTime again. I feel like I’ve dug myself down a huge hole and don’t know how to get up. All I know is I’m never dating a guy long distance again. Help!!!