I've always felt that this was a Brexit election and that would be the big catalyst for a change in voter behaviour.
I think on the quiet the SNP will be happy with a Tory government because it will enable them to build the divide between the UK and Scotland through rhetoric and make independence more likely in 5-10 years time.
There's no way on earth that any UK govt could allow a referendum in 2020 so why are the SNP crying so loudly for it to happen? So when it doesn't they can accuse Westminster of 'thwarting the will of the Scottish people' and so on.
I think this is a very good point, Sturgeon doesn't seem to be helping Corbyn at all, in fact is even making his life more difficult.
I think SNP know they would lose a referendum in the next couple of years, and that probably would be it for 30 years. Whereas another 5 years of the Tories and post Brexit who knows.