Yep, so true. Cash is never a problem. Newer or unsuccessful investors commonly think so though. Like you said, too little cash is a problem because cash = opportunity. No cash = no opportunity to take advantage of much lower prices.
Cash gives you the ability to grab lower prices, thus higher % returns and less time in the investment. A lack of cash makes that null and void.