Cuba and North Korea don't have an obesity and diabetes problem.
This is a problem created by rising wealth and personal choices.
Lazy people do not get wealthier and have more to eat.
Diabetes not a big problem in Sandinista run Nicaragua either.
The move from an agricultural and industrial to a more service based economy causes a sedentary life style.
Oh yes, once we are a socialist paradise we will not have to deal with obesity and diabetes and our people will be so much better off. (All hail Obama)
We might have to deal with rickets and scurvy but on the other hand we will all be shorter so fewer people will bump their heads going through door ways.