The current model where private companies can milk customers and government during good times for their shareholders then quit when times get tough clearly doesn't work.

Are there any alternatives other than public ownership or no train service?

Actually coronavirus has shown that many businesses are not very resilient so perhaps we need an alternative to capitalism and continual financial growth as there should be more to life than making money.