Capitalism CAN work in some of these situations, but only if it goes both ways. Jamaica, while some of it is indeed poor, is not entirely destitute and poverty-ridden. For a long time, US and British mining companies extracted bauxite, and gave but a very tiny percentage to the native population and government there. However, after some time, several agreements finally took place where the companies agreed to a 50/50 split of the profits. In addition, instead of brining in mostly US and British workers, the mining companies instead trained and educated Jamaicans to do the work. Both sides greatly benefited. If the natural resource is being extracted from the land at a profit, the natives rightfully should get a nice slice of the pie. It seems that nations who refuse to do this, whether through prejudices, governmental corruption, or some othe reason, don't do very well in relation to others that have.
I wonder if Venezuela is actually better off now with the nationalization of everything. If people's lives there are actually improving greatly and standards of living is rising, then I am all for it. US media sources are pretty much skewed and inaccurate on what those conditions currently in Venezuela really are.