Fewer people were dissatisfied with life in the Netherlands than in England is the most accurate explanation for why Dutch colonies in the Americas failed to attract as many settlers as English colonies did.
During the period of colonization, many English settlers were motivated by a combination of economic hardship, religious persecution, and a desire for land and opportunity, which drove them to seek a new life in the New World. In contrast, the Netherlands had a relatively strong economy and a higher standard of living, making it less likely for its citizens to emigrate in large numbers.
While the other options present various factors that could impact settlement, the primary reason for the disparity in settler numbers lies in the differing levels of dissatisfaction and motivation among the populations of the two countries.