I agree with the need to decarbonise transport and that this will require improved public transport, but I'm not convinced HS 2 is an effective way to do this. Rail services along much of the HS2 route are already a faster and superior alternative to using the car, particularly when accessing London and other major cities where car use is now actively discouraged. HS2 improves existing rail alternatives further but doesn't offer anything fundamentally new so I wonder how much decarbonisation it will really deliver, I suspect a lot of travellers on those routes will already be using the train.
If the goal is to get people out of their cars and onto public transport then the country is probably better focussing its spending to target car usage where there is no public transport alternative, or where that alternative is a poor substitute for the car. That means improving existing regional and local rail services and restoring rail services to underserved communities. It also means investing in the unloved and under supported bus services and city transport options like trams.
Outside London and some of the big cities there really is no alternative to the car, London is different world. I suspect rolling out decent bus services across much of the country would cut car usage and decarbonisation at a lot lower unit cost than HS 2.
You don't seem to appreciate the current situation British railways face. Rail provides high speed, regional, commuter and freight services. Outside London, many of these have to share the same tracks. This kills capacity. If a train line has one type of service it could have as many as 12 trains per hour running. But if you have fast and slow trains running together only a few can be fitted into the timetable.
Local rail services in Birmingham, Manchester and Leeds require a step-change in capacity and frequency but that can't happen when the tracks are shared with intercity trains.
Medium to large size towns and cities on our current main lines like Milton Keynes, Rugby, Nuneaton, Peterborough, Grantham, Newark etc. have seen their train services cut in order to make room for the long distance traffic to Scotland, Manchester, Leeds and Newcastle. There can be no improvement for these places without removing the long distance traffic to new tracks.
Cross-country services between our major cities are very slow and full because the same train is trying to serve local, regional and long distance journeys and is failing at all three. Longer trains may be a short term fix but something is very wrong with our railways if it's taking 2 hours to get from Leeds to Birmingham. We need to get those journeys competitive with the car. At the moment they're not.
"Why not upgrade our existing railway?" Well HS2 IS the upgrade. We've tried upgrading existing lines and we've seen blown budgets and marginal improvements which are quickly gobbled up by rapidly increasing passenger numbers.