Totally agree with Paxiled.
If you are trying to self-treat an STD, don't. You could take the wrong antibiotic, causing more resistance, and messing up your testing for a few weeks.
Just go see a doctor if you think you have an STD.
That depends on the STD you're talking about. That depends on whether you have a resistant strain or not. I'd ask my doctor about this one.