I also said Scotland aren't getting a short term vote. This increases the chance of a medium term (5-10 years) vote resulting in independence, particularly if Brexit ends up being demonstrably shit.
The latter is the main factor. If life, for the average Scot, continues as it has done and things do not get that bad, they will never vote to leave.
I also see Johnson winning in 2024 and him saying no to a vote for another 5 years. I think 10-15 will be the likely timeline but not if it’s polling favourably ‘no’ by then.
I genuinely don’t think many people realise that a yes vote means no UK nor EU for a significant amount of time. This will include a hard border and taking direction from the Bank of England, without a say.
When the reality of this hits home, they’ll never go for it.