I don't agree that STDs are always due to unfaithfullness. I got an STDs frm my husband not because he was unfaithful but simply because he must've gotten it from his work. He is a doctor. Maybe he wasn't following the right procedure.
Nothing to be ashamed of. See your doctor. They'll tell you exactly what it is.