No, the problem is that 20% growth of $2000 gives you a gain of $400. 20% growth of $10,000 gives you a gain of $2000. An average Americans entire yearly income is $70,000, it’s 20% growth is $14,000.
But 20% isn’t happening every year, you are more likely to average 10%. Some years can be single digit, some can be negative, the point is this, you must begin with a very large amount of money to get real money out of the stock market. Even solidly middle class incomes aren’t going to be able to save up a years worth pay in only a few years, it would take many years, often enough to ensure the money will never be realized by anyone but by your children or grand children