Advice please

My boyfriend and I have been together for two years. I love him with all my heart but I recently just found out by my doctors that I have chlamydia. Throughout our relationship he has kissed another girl and through interrogation, I found out he let another girl suck his dick this year. I know he loves me and I know he feels bad but I can’t get it out of my head!! He literally gave me an STI!! We are still together right now because I really do love him and I think maybe we can get over this. But honestly, I am tired of forgiving and forgetting! I don’t hate him for what happened but i truly don’t know what i want anymore. I don’t know how I feel about the situation or him. I hate hurting him and we are honestly eachother’s best friend. Sometimes I think maybe if we just break up it’ll be for the best? He makes me feel like every problem we have is because of me and i hate it. I have lied about stuff but I have never cheated. The shit i lied abt was like my sexual past ( ive only had sexual relations with one other person) which he judges me for but is literally before him and none of his business. Anyways I don’t know if I should break up with him or make it last because I even wanted a family with him but now I don’t even know if I can see him as a father of one of my future kids. I am 18 and he’s 19, and I feel like what we are going though is just unnecessary stress??? idk please help lol