As far as the treatment of gay people I think it is possibly something to do with development and education. We were still locking them up and 'treating' them in the 1960s, we had had compulsory education since 1860. In the 1950s Cuba was still an illiterate, peasant economy with a strong Catholic faith. It is less than 60 years since they reformed, perhaps gay rights take longer. This isn't excusing anything just looking at the historic realities.
On the health issues, a friend who works in the NHS has visited hospitals in Cuba, he was impressed and amazed at how they managed to treat patients in spite of all the problems. The US blocked everything. 80% of the drugs in Cuba are manufactured there and he saw kidney dialysis machines, hand built in Cuba because they were unable to import them.
Anniebach recognising someone's achievements is not excusing their faults and errors. Please don't confuse the two