No it's not too late to cancel HS2, but the sunk-cost fallacy will ensure that it gets built, even though it is a massive waste of resources and environmentally disastrous. Many more people's lives will be adversely affected by it than will be improved.