Yeah, but the question is "when?" Even if the stock does produce a profit matching the current market cap, if it takes 20 years for that to happen, and the "intrinsic" worth of the company matches the stock price, is it worth waiting that long?
I had stock in a company I worked for. I knew the company would eventually be bought up by a large defense company. But the CEO liked his job and it took some dozen years for the big investors to boot him out to eventually allow a merger to take place and I got my ~100% profit. I calculated it was the same as 5% compound interest. lol
As can happen with emotion driven stocks, the recent string of good news is pushing the stock up irrationally just as the nearly all negative news of early 2019 pushed the stock down so hard, also irrational... well sort of.