I'm 20 and have been with my partner for about two and a half years. We have a great relationship and are happy together. However, two years ago, when we first started sleeping together, I contracted genital herpes, even though we used condoms. I was a virgin before I slept with him so I knew it had come from him. I was angry and upset but he kept telling me he had tested clean at his last STI check and couldn't understand that he must have it. When we went to the GUM clinic (together) they confirmed that I had herpes but told me that they don't test for herpes unless there are symptoms present. Therefore when my boyfriend had his previous check-up (symptom free) he tested clean for everything they test for and then went on to sleep with me. My boyfriend was upset that I was blaming him and was tested again for everything they test for to prove to me he wasn't lying when he told me he was clean. He was negative for everything they tested him for....except like last time, they didn't test for Herpes and told him they didn't test for it unless there were symptoms, which there wasn't. He says he doesn't remember ever having symptoms hence why he's never had a physical check for it. I KNOW I didn't do anything wrong, and neither did my boyfriend, but I feel so bad about myself. I feel like I should have done something before we slept together, but I don't know what. I asked him to make sure he was clean: he did. We had no idea that they didn't do standard tests for herpes.
How do I stop feeling dirty and like I was irresponsible?