The reason the snp lost many  seats is because voters don't yet want another Independence vote.  Sturgeon isn't going to touch this with a 10 foot pole.

Maybe you should read some news that's up-to-date and  absorb data from some actual experts in the matter? Of course if by 'in the long run' you mean 10 or 20 years, then who knows.