Shingles is a virus. Antibiotics are used for bacterial infections. Your doctor can try an anti-viral medication. I contracted shingles at a point when my immune system was weak and I was exposed to a person with chicken pox (I work in a school). Stress can break down your immune system, so yes stress can be a factor. I hope this helps!