Alas, the market can remain irrational longer than I can remain solvent.
Betting on business in general over long time periods tends to be a winning proposition. Betting on an individual company tends to be less of a winner in general.
But you cannot grow a small company into a large one by concentrating on short term profits. The S&P 500 is composed of 500 large companies.
Imagine if you were selling MSFT short every quarter since they IPO'd in the '80s.