Two days ago I was masturbating and it was slightly painful, so I looked and there was a single red spot on the head of my penis, under my foreskin. I am a virgin and so I doubt it would be herpes, though I have shared drinks before and have also used saliva as a lubricant. It is painful to touch and is now slightly itchy. What is it?