You need to go to the doctor immediately. It doesn't sound like what you have is herpes, as you'd likely have suffered from a burning sensation more than anything and since you didn't, it's likely not that. However, there are so many STDs out there, it could be a number of other possibilities. I'm not a doctor nor an expert on the matter, but I think it sounds like genital warts (a form of HPV) The only way to know for sure is to go to the doctor. Do yourself a favor and don't wait to make an appointment. The symptoms have been there long enough that if not taken care of immediately can cause irreparable damage.