You got off at Scotscalder? My Far North trip was on Saturday 21st July, north on the 11.12 from Dingwall and returning from Wick 16.00. Seven and a half hours on the train and an hour in Wick! The northbound train was around half full on arrival at Dingwall and more boarded at the next few stations. The return train was not very busy until we reached Tain, picking up folks going for a night out in Inverness as there is a late train back. Both ways we had a trolley and the whisky was sampled on the way south!
Beyond Helmsdale, where the line turns inland, stations are in the middle of nowhere. Most of the nine request stops were not needed in either direction, but at Kildonan there is, as has been reported, a compulsory stop for an open level crossing. Going north, we called at Fearn, Rogart and Dunrobin Castle, and southbound at Altnabreac (Fearn was not a scheduled stop). That means there were no takers at all at Culrain, Invershin, Kildonan, Kinbrace and Scotscalder. Not sure about Forsinard, where there was a crossing in both directions.
An enjoyable (and on-time) trip which I'm unlikely to repeat, living in Greater Manchester. I see there is an active user group which is promoting, among other things, a new crossing loop between Inverness and Muir of Ord.