It's questionable as to whether every station on the route justifies any kind of public transport service. It would be difficult to justify for instance having stations at Scotscalder, Forsinard and Altnabreac, but at the same time it's ridiculous that Halkirk doesn't have a station - whoever did the closures of minor stations along there must have been throwing darts at a map. Georgemas probably doesn't need a station nowadays either, and the small cost of a single track curve towards Thurso would probably be justified to speed things up up there without it.
To refer back to the above, this is why the Swiss have it right - they define criteria for what sort of public transport settlements of given sizes should have, and work towards that with both openings and closures of lines and stations. Defined sensibly, such criteria would result in both openings and closures in the UK.
The network shouldn't be frozen in aspic, but equally the network shouldn't stand alone - it should be part of a national* public transport strategy and fully integrated with bus and coach (and ferry where applicable).
* Not necessarily UK wide but devolved, but either way it's needed.