Don't want to be a dick, but it appears you haven't done any reading at all. I would start by finding the answers yourself, you will be surprised at how much you can learn. At that point, you can eleviate some of these easy questions. Then people will be willing to help you if they can tell you've made a little effort to learn how to grow. There are a lot of factors that go into a plant's finishing time.