Why was Jamestown the first successful English colony in North America?

I think it was because they were growing tabacco, and that was very much liked in England so they had a lot of money and such to where they were very profitable.