Yeah, I've had shingles too and it was horrible and did last over 3 weeks for me. I got really bad muscular pain as well as the rash though, so watch out for that too.