TPEx & Northern have been shockingly bad for years, even pre-pandemic
Neither company is fit for purpose
Avanti are also becoming shockingly bad. Pretty much every time my daughter comes home from London, she gets a 50% refund for the train being late. Last night she had a cheap £29 ticket, got half back again. They cancelled the previous train and because they cancelled the previous train her was full, full of people who would be claiming a full refund on the fare (the earlier train was much more expensive) then rebuying for that train. And her train was late because the train crew were delayed on their previous train (more refunds)