Boy help, this will be long.

Ok, so I’m 14 years old, and I’m in grade 8. Firstly, at the start of this year I dated a guy, he was a nice guy from my perspective and protected me but he was the kinda guy that smoked weed and stuff like that, which I didn’t know. Anyhow, my mum works at the high school I go to and found out and made us break up. He and I were absolutely devastated, he stopped coming to school and eventually moved schools because he continued being suspended. And everything went down hill. About 3 months past and one of his best friends, let’s call him J. His girlfriend was my best friend, and she cheated on him with 3 guys and told me and everyone but him about it. It was absolutely way too difficult to keep so I told him about it. They broke up and she left schools because supposedly I was getting in her face when I wasn’t, she went around saying she was going to bash me so I approached her and told her to come at me then. But she didn’t. Anyhow, he started hanging out with us because all his friends turned on him. Right, now here is the important part. He started liking me and I started liking him, I’m a really short person and he is pretty tall, like 2 and a half heads taller than me. And he asked me out but I didn’t really want to date anyone at the time so we decided to be officially non official. And then he started acting strange so I told him I didn’t want to be a thing. And he stopped hanging out with us and started hanging out with one of the slutty girls of the school who was 13 and slept with a lot of guys. Anyways, J apologised to me because he had been absolutely rude to me for a few days and apologised over and over and told the girl that he didn’t like her and told her to stop and leave him alone. He told me he still likes me and I still like him, he asked me if I was willing to forgive him and be a thing with him again. What should I say!? Advice would be much appreciated ♥️