Before anyone starts throwing stones at Castro’s Cuba they should take a look at the history and the era.
When so few, have so much, at the expense of so many, change must occur. There are many good books that report the history of the time, some written by U.S. authors. The younger generation has no idea about what happened during that time and that the media was very much controlled. There was also no Internet or social media to expose conditions of the time, thereby limiting the options available those trying to make social changes.
Changes will happen in Cuba, as they will elsewhere, and part of that will be because of the Internet. Some of it will be slow, but it will change, and it has to be on their terms.