Hmmm, coming from the financial advisor standpoint to investing I find it very important to note what you truly need among absolutely anything else is - time.
Time does an amazing return if you let it. Many people have a tendency to try to "time" the market (trying to buy an stock at a particular price believing it to go up later.) Timing is not a proper way to invest. If it were then I wouldn't be doing my job because I would just start making hand over fist by timing the market over and over again.
Time, as in years, accumulates compounding interest which, given the opportunity, will net you more cash than you can think of with a relatively small investment making in large or a large investment making it huge.
I try to explain to young people (25 and younger) to start now with $100 and just continue doing it keeping "money conscious" and you will have more than you could think of later in life (Steve mentions this in one of his podcasts as well - very solid advice.)
I could go on and on but the simple statement of "time" will make any investment worthwhile.