As for Fidel Castro he was deeply loved and hated at the same time. There's hardly heroes when it comes to politics. You do what you must