Back story, DP and I been together nearly 4 years. We have 1 dc, born earlier this year. About a year ago, went to drs for some strange thrush, they did a STD test which came back positive. I’ve only been with 2 men, one of which is DP. DP claims to only been with 2 women, one of whom is me. I confronted him about it, utterly devastated and he swore he hadn’t, and had no idea what he was talking about. He was STD checked before we met and I’ve seen the text from the clinic confirming he was clean. We didn’t live together at this point, but always had a very communicative relationship, he never hides things from me normally and has always been fine about me going on his phone to look something up or call someone etc., we know each other’s passwords and codes. I haven’t cheated on him. My ex, did cheat on me towards the end of our relationship, he claimed it was only a drunken kiss in a nightclub but I’ve always suspected it was more. He was manipulative, emotionally abusive and a liar, our relationship was incredibly dysfunctional. I figure it can be one of 3 options : 1 - ex did cheat and gave me chlamydia but it was dormant in my body so didn’t come up on the STD test I had in between partners. 2 - current DP is lying and did cheat (I still find this hard to believe, for one he’s very shy). 3. There was a mix up and I never had it after all. Thoughts please? Am I a naive idiot and my boyfriend and father of my son did cheat on me? Or can an STD like that lay dormant and not show up?