Personally the swapping from days to nights from week to week never bothered me when I was doing it. For me, as long as I planned accordingly it didn't have much of an effect on me. I will say though, shift work is not for everyone...
I guess another way to look at this is from a stand point of yea, I may die a couple years earlier cuz of the schedule, but I'll probably also be able to retire a good deal earlier.... my goal is to retire between the ages of 52 and 55. Average retirement age for male college graduates is 65.7 according to Forbes.... If i can beat that by 10+ years then I'd say thats a fair swap for the 9 years lost from shift work
Besides all that, the fact that as a shift worker I had a nice stretch off(damned near a mini-vacation between 4 and 7 days off) every time I went on days off to spend time with my family and live my life.... It was awfully nice back then going to the ramps at Van Hook and being one of only a handful of people on the water on a Tuesday/Wednesday morning. Sure beats the shit out of the idea of having only 2 days on the weekends off.... To be honest, the part that I miss the most in my current position is the schedule... I'm now a M-F 7-330 guy. I'm jealous of my people that are still on shift work just because of all the time they get off...
On a side note, I can think of plenty of other far dumber things that people do that take years off their lives that they don't get paid for and actually costs them money... smoking, drinking, drugs etc....