It all depemds on what your goals are and what ypu start with. If ypu have a million dollars and want to get your stack up to 2 million i dont think you need 7 to 10 years. But if you start with a thousand dollars and want to grow it to a million you might need longer. Long term is good but you need to outline your goals to see how long you think you should hold your position for.