In order to answer your questions about if it will cure with time, how to treat it, and if the color will come back- you need to get a diagnosis. Unfortunately, you can't get that online- it requires and in person exam with a doctor that can gather your medical history. You mentioned it lasted a few years, so it's probably time to go ahead and see what a doctor has to say. Good luck!