The pain of shingles can last from a few months to a few years depending on your health conditions. Pills can reduce the pain for a few hours and may have side effects. The drugs only treat symptoms, but give no cure. Acupuncture works great for shingles and postherpetic neuralgia. It can reduce the pain fast. You should see the improvement with each treatment and it doesn't take long to stop the pain. From my experience, no more than 10 sessions are needed in most cases. I have treated a gentleman, who was suffering for over six years from experiencing pain post shingles, postherpetic neuralgia. It only took six treatments and the pain went away completely.