I am in my mid 30s ans totally agree with holding shares for long term is the best.
Sharing my own experience, i started to buy stock since 2010, all along my accumulated capital is abt $150k. Now my shares has already grown to 350k. It is more than 100% return in 7 years time.
I will continue to add in fresh fund and reinvested my dividend received. Hopefully it will grow to a million in 3 - 4 years.