At this point that country should be put under a multinational trust, and not just on the military scale like it was with Minustah (which did control security on the ground, but didnt go further than that).
As for their getting independent being the right thing at the time, so what? Martinique and Guadeloupe tried to do so at the same time, yet they failed, but if you got to ask Martinicans and Guadeloupeans today, none would renounce that blue EU passport, specially when they have in front the enormous cost their Haitian former fellow travellers have paid for it, and still continue to pay.