I like the sound of that and don't think it will be far off the mark, although I still reckon between 2040/50 is best bet for a yes vote, but I'll take sometime in the 2030's.I suspect what will happen is that there will be a Westminster election Autumn 2024 where most SNP supporters will vote SNP as usual but a big enough minority will either not bother voting or will tactically vote Labour to kick out the Tories (remember the theme of the next WM election will be to ditch the Tories after 14 years, it won't be independence or indyref2). My guess at this time is the SNP goes from 48 MP's down to between 25-30 MP's.
I suspect that this result when combined with what will be a pretty rough time for Humza over the next year or so will result in him being challenged for the leadership (I presume you can do that under SNP rules), which he will lose to Kate Forbes as many less MSP's and therefore ultimately members will support Humza next time around as the continuity mantle will be poisoned by all of the stuff going around Sturgeon/Murrell. Forbes will be much more savvy next time around with regard to her religious beliefs. Plus the MSP's will have a genuine fear about losing their jobs in the Holyrood election in 2026 if Humza is still leader
Forbes will ditch the Greens and will focus the Government on areas/policies that will be of much more relevance to the mainstream voting public i.e. health/jobs/cost of living/poverty/education etc with much less focus on issues like GRR and general anti growth/business policies pushed by the Greens.
The 2026 election will then be fought on much more favourable grounds for the SNP, where the anti-Tory vote will not be relevant, the electorate will include 16/17 year olds, they will have a more likable leader and all of the current "stuff" impacting the SNP will be more of a distant memory. This will result in a return to a near SNP majority and would then be a springboard to be really pushing hard for a consistent majority in favour of independence via governing well in Scotland. Assuming Forbes can get a consistent 55-60% in favour of independence Starmer (PM by this time) will buckle and offer a referendum in the late 20's/early 30's as the "once in a generation" argument will cease to be relevant by then
As to what happens in this referendum (my guess is in the early 30's) will depend on whether the Scottish people hold their nerve this time around - I suspect they will and Kate Forbes will be the first Prime Minister in an independent Scotland around 2035 following a couple of years of negotiation post referendum victory.