Your pics are a little dark and blurry, but what I can see tells me you need to see a doctor. I don't know what it is, and it could be any of the above, but why haven't you seen a doctor?
If you go to a doctor, don't let them visually diagnose you with herpes. Make them do a culture or PCR swab (the PCR swab is better, but not every place has them), and make them do a type specific test on it.
If blood is coming out of it, it's not likely to be herpes. It could be a boil or an ingrown hair. I'm guessing it doesn't hurt much if you just noticed it because of the blood?
Let us know what the doctor says.