I would have thought that you also have to factor into longevity both people feeling happy with their lot (whatever their lot is) and continuing physical work (i.e. exercise). Most of the centenarian Latinas (Ecuador, Peru etc) I've seen on TV are still feeding their chickens, cleaning their own homes and taking care of themselves but have extended family nearby. So maybe the pampering of senior citizens in the Western world leads to early demise?
Lambada, I think there is a lot of truth in that.
There are all sorts of studies confirming that keeping active helps to keep you alive.
I am sure living here has helped me. Not because it is the Dominican Republic, but because I am living here I live differently than in the US. Much less stress, and much more exercise. We don't have a car so we walk everywhere, unless it requires taking public transport because of the distance.
Also, I am involved in things that interest me a great deal. I'm sure, as some other poster mentioned, that this is important, also. If you don't enjoy your life, you might as well check out early.