it takes a lot to grow the best weed.. you need to learn to give the plants exactly what they want exactly when they want it, and to do this, you just need to start growing first.. perfect temps, humidity levels, and good light levels and the correct spectrums for the required growing period don't come easily for most growers..
most of us start off and do ok for the first round or two, learn from our mistakes, and try to correct them and improve the next grow.. make some more mistakes again, learn from them, etc.. it's a process, and the more you do it, and the more you're willing to accept that you're not perfect and learn to ask for help in where you made your mistakes and what you can do to improve them, then you'll get closer and closer to growing that perfect bud..