The reality is that trying to provide rail services to areas as sparsely populated as the Borders will significantly worsen the railways financial position in the long term.
I quickly looked up some patronage figures, which are 'double counted' as they include boardings and alightings.
In 2021-22, partially affected by COVID lockdowns and working-at-home, Tweedbank station had 204,000 entries/exits, so about 102,000 passenger trips originated from there.
Galashiels had 187,000, so about 93,000. had 60,000 = 30,000. Gorebridge: 60,000 = 30,000 boardings. Stow: 43,000 = 21,000. Newtongrange: 75,000 = 37,000. Eskbank: 159,000 = 79,000.
Shawfair: 27,000 = 13,000 boardings. Newcraighall: 121,000 = 60,000. Brunstane: 78,000 = 39,000.
So from three stations alone, that's 513,000 annual boardings.
I have slightly overestimated the number of annual departures at 204 per week or 10608 annually, as presumbly in Scotland some public holidays may have a Sunday service when there's typically only 15 trains compared with 31 on Saturdays and 32 on Sundays.
So at least 49 paying passengers are using each train, even though commuting will have been lower with so many not attending offices five days a week.
Since the 2021-22 figures were compiled, one would expect usage to have further increased.
Worldwide, this is quite reasonable usage!