The other aspect to remember is that, surprisingly, building tunnels is not the biggest cost incurred by HS2.
The main civil engineering contract C1 to build the Chiltern tunnels and the Colne Valley viaduct (22km of line), was awarded in July 2017 to the ALIGN Joint Venture for a cost of £965 million. That's £44m per route km.
At that rate per km, a twin-track tunnel all the way from the portal at Euston direct to Birmingham Interchange (147km) would have cost £6.5 billion. Even allowing for construction inflation since 2017, the outturn cost today of a London-Birmingham tunnel would have been of the order of £10-£12bn.
It's easy to blame unnecessary tunnelling costs on the ballooning cost of HS2, but it's more complicated than that.
Personally I don't understand where the money has gone. And HS2 and DfT seem very reluctant to publish sufficiently detailed accounts to explain how the whole project is going to cost around £250M per route km.
See:
https://www.rendel-ltd.com/news/view/align-consortium-is-awarded-a-flagship-hs2-civil-works-contract