There’s no reason to feel guilty at this point. You were faithful to him, and told him right away, so you’ve done everything right. I’m sorry to hear about your diagnosis. Hopefully you’ve been practicing safe sex with your boyfriend, both to prevent pregnancy and to prevent spreading STDs. If not, all you can do now is be honest and help each other through this.
You can’t blame yourself for having more experience than your boyfriend. And stop thinking of yourself as a whore. It’s not entirely your fault. Yes, you were sleeping around in the past, and should have practiced safe sex. But your boyfriend also has to take responsibility for his own health and well-being. I don’t care if it was his first time– you still need to be safe. I don’t buy that he didn’t know what to do. He’s just as responsible as you are. Also, the guy who gave you herpes obviously wasn’t honest with you. It’s also his responsibility to practice safe sex and let you know that he has herpes. But, here we are.
No good will come of beating yourself up over this. All you can do is be honest with your guy, and tell him to get tested. Hopefully you were safe and he won’t catch anything. Maybe he’ll get lucky. And if not, you’ll help him through it. This is why schools should preach safe sex, and not abstinence. It doesn’t matter if it’s your first time or 51st–wrap it up or regret it, folks.