Thanks for your query. You have noticed varicose vein on shaft of the Penis.This is not uncommon to have one of the veins to be larger than usual.As regards about your queries I would like to address all
1) It will not affect your sexual life.
2)Varicosity does not heal It is due to engorgement of vein which in its tern secondary to incompitant valve in the vein.
3)Diet does not play any role in healing or vanishing the varicose veins
4)There is no medicine that can cure this.
It is your anxiety
that is bothering you So do not worry .