The only thing that is 100% effective against infection is abstinence.