He gave me an STI...

So around April I met a guy and we started dating basically. Didn't think it would last long, but we clicked and I started falling for him. Then one weekend when I was going to ask him to be exclusive, he broke it off to go back to his ex. Later he said he made a mistake, and basically we've been on and off from there. He said he has been exclusive with me since he finally left his ex, but we were official for about at week when he broke it off again because he needed his space and wanted to make sure his focus was on me. We never stopped talking, and I wanted to meet up with him one last time, and we did. I felt something wasn't right and even though I had no symptoms I got tested and tested positive for an STI. He says he's sorry and that he really wants to make things work now because now he realizes how much he loves me etc. I don't know if I can build anything with him from this, I felt really hurt for breaking my trust, and I know I shouldn't have given in to my emotions and feelings, but I don't know what to do. I have to wait for the rest of his test results to know for sure if he's clean from anything else, I am really nervous and freaking out about that (although he says he hasn't had any symptoms for any major virus, and I believe him since I've known him for almost a year and I've been with him basically the whole time) but I want some advice on what to do. I trusted someone and for this to happen has really made me feel shitty. I feel like my life is on hold and I realize now that because he has left me multiple times, he's not for me. I guess I just want some advice from anyone, especially on the testing please. Thanks!