Second, the point of this whole thread is that even at home, these were not people who were living off the land. They were wealthy Londoners. They lived in the city. They weren’t even raising their own kitchen gardens, they had people for that.
Wealthy Londoners bought their food just like you and I do. They had food markets. They used currency to buy grain, vegetables, and meat.
FYI, salted meat and fish will last for years and, if stored in a reasonably cool place like a root cellar, for decades. I personally have had Virginia hams that were over ten years old. Dried corn will last for centuries if stored properly.
The reason the settlers made so many diplomatic mistakes with the natives was because their leadership was primarily former military, and they saw the natives as a military problem. This made some sense because when they set out, they thought their primary challenge was going to be fending off military attacks from the Spanish. But that assumption turned out to be tragically wrong.
I'm not saying these people were all incompetent buffoons. Some of them were trained military officers. Some were craftsmen — there’s ample evidence of metal work and glassmaking at Jamestown. They were all experienced horsemen, and they were comfortable with firearms and bladed weapons. But what they weren’t was outdoorsmen, or even farmers, and in hindsight that’s what they needed to be. Once they got actual farmers on site, their immediate problems started to clear up.