Boyfriend doesn’t want to have sex

Okay so I’m a person who enjoys having sex. I have always loved sex and I want to have sex often. My boyfriend and I have been together 2 years and he knows how much I enjoy it. Although he never really wanted to have it, especially not as much as I did. In the past he’d pretty much have sex just because I wanted to and I basically had to beg him for it. I don’t think I’m ugly or not good in bed, and so I have always been confused on why he doesn’t want to. I’ve had every partner I’ve been with in the past tell me how good I am, and even my boyfriend now has always told me how good I am. He always cums quickly and sometimes it upsets me because I didn’t get to cum. Could this be why he doesn’t ever want to? I got pregnant last July and I had a baby in April. the last time we had sex was 2 weeks before I gave birth. Even throughout my pregnancy he didn’t want to have sex that much because I was pregnant and I get that. But now that I’ve had the baby I’ve been wanting to have sex so bad. Unfortunately I found out a couple of weeks ago that I have an STD. I was tested while pregnant and it came back negative, and I haven’t done anything at all since I’ve gave birth that could cause me to have an STD. So the doctors think I could’ve had it the whole time, which means my partner probably has it as well. Neither one of us has ever been tested and so we don’t know who gave it to who. I’m just wondering if anyone know why he might not want to have sex with me, or is having an STD could affect his sex drive? I mean I’m lucky if he wants to have sex with me once a month which is very frustrating to me. Am I asking too much from him? Is it wrong for me to want to have sex at least once a week?

Also, we’ve both been treated for the STD so don’t worry.