This argument has been done to death on this, and other, threads. There is plenty of demand if the price, reliability, and journey time, is right. But hitherto there has simply not been such a service so we’re not comparing apples with apples.
The most recent Avanti “offering” was just a solitary peak time and hence ludicrously expensive and frequently cancelled one train per day. Useless for leisure trips or anyone other than business people with expense accounts.
Previous iterations under Virgin required a loco change at Wolverhampton and the commensurate delay- if indeed the service made it beyond there and wasn’t just cancelled again due to unavailability or failure of said loco.
Meanwhile the old WSMR took an absolute *age* to get to Marylebone and while it was a delight to travel on with its freshly cooked meals etc, was a very expensive thing to run and was therefore unsustainable at such low fares and high journey time.
The solution is something in the middle of the two: a sub 2h45 journey time, with a basic onboard offering, running at times normal people want to travel, at realistic prices, and with a fairly high likelihood the train will actually show up. Such a service hasn’t existed for thirty five years (and even then required a loco change), in which time the population of Shrewsbury and Telford has ballooned.
The new WSMR has the potential to offer this and should be given the chance.