He will have likely outlasted eleven presidents. Americans have long idolized Castro, but many were too shy to say so.
Because Americans like 'bad boys'.
Bank robbers, rakes, scoundrels, etc.
People admired Hitler and Mussolini while they were ascendant.
Americans judge much more harshly those they perceive as 'losers'.