So my boyfriend and I used to have sex all the time, but I then went on an antibiotic which decreased the effectiveness of my birth control pill so we took a 3 week break from sex so I wouldn't get preganant.

Once we started having sex again he ejaculates VERY early. We used to last about 20 or 25 minutes. Now it's down to like 2 or 3 minutes. He and I are both frustrated about it. I'm not mad at him, of course, but I just get sexually frustrated is all.

What is the cause of this? And how can it be cured?