I think it's always going to be that way. At least until the fiat games end. I don't think there's ever going to be a point where someone isnt disappointed about performance over some arbitrary time frame (again, while it's a fiat world). And "should be doing better" is arbitrary. Why should it be? It's a market. It is what it is. Unfortunately it isn't immune to the fiat world, regardless of what some people want to believe. I think this is just how it is now. It'll probably explode at some point, drop to whatever for a while, and a new batch of bitchers will be minted. On and on.
I'm definitely not an expert on this though. I could be totally misguided. I'm leaving space for the possibility that the whole cycle thing can flex with the world we live in, as it isn't necessarily happening on a tight cycle schedule.