Is there a cure for shingles?

No. Antivirals, like valtrex, (valacyclovir) need to be started within 72 hrs of shingle symptoms. They can decrease the severity and duration of the rash. If pain persists after the rash is gone - postherpetic neuralgia (phn) - it needs to be treated aggressively so it does not last forever. The older you are when you have shingles, the more likely you are to have phn. See a board certified pain specialist for help.
Not a cure. Besides antivirals, some other things that can help with the pain of shingles are antidepressants like amitryptilene, anti seizure drugs like Gabapentin and topical anesthetics like lidocaine. A primary care doctor can help write for these.
No. Shingles is an infection from the chickenpox virus (herpes zoster) which erupts on a specific layer of the skin (termed a dematome). You can decrease your chances of getting this with the chickenpox vaccine. If you have developed it you need an anti-viral like Valtrex (valacyclovir) and sometimes steroids. See your family doctor right away.