The comparison with the Dominican Republic is interesting. Two countries on the same island with completely different outcomes.
If memory serves, I think the Haitian ex slaves ruled themselves after massacring the French colonials while the Dominicans developed under Spanish rule for much longer and were better prepared to self govern. I think.