Things can take time to heal.
Yeah although I'm not sure if this is normal, it's been long time now
As Vance suggested, it can take time to heal esp if your constantly pulling the area checking and milking your penis to see if any white discharge comes out.
If somebody knows if this is normal
Well you have 2 answers and only said it has been a "long time". What is a long time?
If you have clear discharge, the you should be tested for mycoplasma genitalium
Follow up with your Dr, should not have it for that long