The Dutch were unable to succeed because they tried to recreate feudal manors in their colony of New Netherlands. This failed because very few people were interested in coming to the New World to be serfs on the estate of a patroon.
The French failed largely because they tried to be too centralized. They tried to keep very close control of their colonies. They did not allow people from other European countries to come to their colonies and they did not allow dissenting French people (like the Huguenots) to come over either.
By contrast, the British allowed essentially anyone to come to their colonies. There were many different colonies and they were allowed to have a large degree of self-government. These things attracted many colonists to the British colonies while the French and Dutch had relatively few.