"While Castro had his faults" ?!?!?  Are you serious? The man tortured and executed hs own people!  He oppressed the gay community. He turned Cuba into a prison preventing people from leaving. You would describe these things as "faults"?