It is due to a number of factors.
But, Italy and Spain probably don't compare to Germany, Japan, the Scandinavian countries, France, and probably some others as well.
You are so correct about longevity though, it's more complex than I admitted.
However, in the US, there is a rather interesting...