7-8% returns for stocks is not a "BS" theoretical amount. Indeed, stocks should theoretically return far more than bonds over any "lengthy" time horizon, as they exhibit more volatility and such risk must be compensated.
There are therefore 3 possibilities as to why 25 year bonds have outperformed stocks:
1) 25 years is not a lengthy enough time horizon for the law of large numbers and volatility-adjusted averages to work itself out, or
2) There is a deep and systemic flaw in the system that has the end result of damaging wealth while favoring debt-holders, or
3) The market is currently extremely (and irrationally) under-valued OR bonds are extremely over-valued.
We can basically forget about (1) since it is virtually outside the realm of statistical chance for bonds to randomly outperform stocks over 25 years.
Number (3) has some merit in that bond prices may be far over-valued due to Fed manipulation of yields (smaller yields --> higher bond prices), combined with investors' flight from risk and therefore over-demand for bonds and under-demand for risky stocks.
But is pure irrationality really enough to explain such a strange phenomenon by itself? Probably not.
Thus, I contend that this phenomena indicates the deep and systemic flaws of a free, unrestrained, unconstitutional (money-creation), and immoral credit / banking / derivative system and the tendency of such a system to parasitically feed upon itself.