Cubans. and Dominicans for that matter, are not as passionate in soccer as Haitian. Their main sport is baseball. Check the MLB and you'll see how many top athletes they've produced. Also look into their performances in the Olympics, both Cuba and Dominican Republic have always been well represented. In terms of organization and athlete development, we have a lot to learn from Cuba and many other caribbean countries.
Haiti has struggled against Cuba in the past and the Cubans had a strong performance in the last Gold Cup (Cuba defeated Haiti to Qualify). So I'm not sure we're that superior. Haiti is a dangerous team only because of the technical skills of the players(all 10 outfielders), it is beautifull Football when it works but we've been shut down before.