How long $1 million lasts in retirement varies widely across the U.S. — stretching more than 80 years in some states but running out in less than 20 in others. Those are the findings of a recent ...