A solution. Pretty simple. I'm left wondering why more people don't do it. It's 100% effective.
It's called abstinence.
Really, think about it. (I know, I use that phrase a lot. But when I use it, I really do mean it, I'm not just using it as one of those phrases you just use to use.)
Ok, let's start with STD's. Sexually Transmitted Diseases. If you don't have sex, you don't get them. (Blood transfusions & the like are an exception to this, but I will get to that later.) If you don't do the things that transfer them from one person to another, then it doesn't get transferred to you.
So you say, well what if I want to have sex with my husband/wife??
Here's the solution. You don't have sex until you're married, and you marry someone who hasn't had sex before, either. Neither of you have had the chance to get an STD, so you can't get it from the other one, and you can still have sex!
There's still more. There's less risk of an unwanted pregnancy (most of the time that happens to single moms, not married ones, although it isn't all of the time.)
EVEN MORE! A couple is more likely to stay together if they wait to have sex until after they are married. There are statistics that back this up, but even more important, a friend of mine is now going through relationshio troubles because of this. In short, she is living with this guy and has 2 year old twins with him, but now their relationship is getting strained and she's not sure if she should stay with him for the sake of the children or leave him for her sake. It's a mess.
Well, there's my solution. WAIT.