@andyc
My "feeling": Corbyn had a surge from younger voters. In both senses he benefitted from Momentum. I don't think that same level of support exists now. Labour's ambiguos approach to Brexit not helping. Also, the personal ratings for Corbyn are down.
SNP made a complete botch of the 2017 election and left the field open to the Tories, or should I say the Ruth Davidson Party. I'm not convinced the SNP have learned the lessons from 2017. However, I expect the SNP will get 50+