Everything is short term. Just look at the equity market - its all pricing not intrinsic valuation, based on forecasting cash flows out in perpetuity.
Folks need to wake up to this realisation and just accept it as a flaw of the system we operate in. Until the system is revised and redesigned, its not gonna change.