Is the Welshpool/Fron loop still not in use? Couldn't help noticing on my last journey back to Aberystwyth the other week that we were still coming in on Platform 1, which can't be helping with delays. Back before the loop was connected, I recall times when we'd pass a late-running Aber-Shrewsbury service at Welshpool instead of waiting for it to make it to Shrewsbury, which at least helped to shave a quarter of an hour off our own delay. With the nearest passing point outside of Shrewsbury currently Newtown station, it must be a lot more difficult to make up lost time.
I have to say, though, that either I've been rather lucky or the delays haven't been quite so widespread as they may seem on here: since ETCS went live, I can only recall one of my journeys being delayed by more than a couple of minutes and that was due to the aforementioned passenger being taken ill at Aberystwyth station. Clearly the fates have been smiling on me