> "Maybe the future will be perpetually irrational about asset prices" is not really a compelling economic story.
Perhaps, but then we are getting into rational expectations and not mathematical constraints. (Though, really, given that rationality requires perfect knowledge of future utilities, "the future will be perpetually irrational about asset prices" is pretty much guaranteed to be true except for intermittent times when it isn't momentarily largely by chance; even a consistent divergence in a particular direction from rationality isn't surprising, given what we the particular ways in which people tend to be deviate from economic rationality in practice.)
> There is indeed a mathematical relation between long run asset prices and the income generated by those assets.
No, there is a mathematical relation between reasonable asset prices and expected income streams that the assets will generate.
> In the short run you can do whatever you want, but the long run constraint is predictably enforced by arbitrage.
"In the long run, we're all dead" -- Keynes
Even granting your point for the sake of argument, what must ultimately be true in the long run assuming an infinite time horizon need never actually be true in the physical universe we inhabit. Irrationality in prices can be maintained indefinitely, even though not infinitely -- but then, the market can't actually exist infinitely, anyway.