I never could understand the blame directed at the US embargo. It's an embargo not a blockade. Cuba can trade with any other country that they choose.
If they have good products or services to sell it shouldn't matter that the US market is closed to them. The rest of the world should certainly be able to consume all of the output from a country with a population smaller than Ohio's.
Or, why do we trade with China but not Cuba?
If trading with countries brings freedom, why the blockade? Also, Cuba is a state supporter of terrorism? When do we invade them?