Why building a great stock portfolio is a marathon not a sprint