This is an awesome argument! I wish I had come up with an argument as good as yours. I am serious going to enjoy looking at your arguments in the future. I would suggest mentioning what sort of economy the New England colonies had if they were less agricultural than the Chesapeake colonies.
I think that the New England colonies were more successful because their locations along the coast was easier to access by sea-route than the Chesapeake colonies, was less marshy, and was colonized more by people who were used to getting their own food, unlike the "gentleman" colonists at Chesapeake.