Yes all those other factors are important. Genetics is the number one factor though, imo. With everything being equal a plant with genetically fluffy buds, like some sativas, will not get rock hard flowers no matter what you do. I grew mexican bagseed sativa's for years, stupidly, until I...