Farming in the early New England colonies was challenging because?

Farming in the early New England colonies was challenging because?

A-English laws restricted which crops farmers could plant.
B-unfamiliar weather and soil conditions affected cultivation.
C-foreign plants soon grew out of control in the American soil.
D-English investors promoted manufacturing over farming.