When people start up a company, they give it some years before they expect profits. Most times they even re-invest their profits to expand and build their company to the standard they desire and this requires time. Furthermore, when people buy stocks of a company or make investment in businesses, they give it time which run into years before they expect profits.
Unfortunately, when people buy Bitcoin, they expect huge profits within a short period of time. This is the source of panic and fud that is exhibited by many Bitcoin investors.
While educating people about Bitcoin, I think it is wise we tell them Bitcoin need time to yield profit, let us change our approach in sharing Bitcoin knowledge so that people will not come into Bitcoin with the mindset of get-rich-quick.
Stock investors also often expect quick profits. There's nothing wrong with that, after all, someone has to provide capital for experienced investors. Every market participant is important to the market. Is he swinging from longs to shorts, providing liquidity, or is he buying high, expecting big returns, while providing capital to smart money.
And speaking of the approach to bitcoin, I suspect that you live in your own bubble, where this is the approach to bitcoin (it's nothing bad, everyone lives in their own bubble and rarely sees things objectively.) Older users who have already survived several bull runs and bear markets have a different approach, and statistics prove that number of long-term investors grows and they hold more than 3x the amount of bitcoin that shor-term holders hold.