You really need to go to your provider and start a work up for this. anything that hasn't fully healed in 2 years is something that deserves a proper work up. You might also need a latex allergy work up done too.
I'd also stop putting the neosporin on it - it can be irritating in the genital area on some people.
grace
I think I know what you're experiencing. After years of this, I still don't know. The first time if I remember correctly, after intercourse, the shaft of my penis tingled. Later, I saw little tears in the shaft of my penis. Then, flakes would come on where the tears were. I put neosporin on it too, and it went away. However, it would come back shortly thereafter intercourse. Now after about 3yrs, I have a reoccuring sore on my shaft. Been tested for herpes, but don't have it. Doctor says it looks like herpes, but the test prove different.