Why is shingles so painful?  

Peripheral pain. Varicella zoster virus usually stays dormant in the ganglion of the spinal cord. Under certain conditions the virus migrates to peripheral dermatomes of certain thoracic areas causing intense pain.
Nerve damage. Shingles is an infection of nerve roots coming from the spinal cord and the nerve inflammation can be very painful.