The arrogance of some of the English nationalist posters on here is breathtaking. If I were a Scottish unionist I would seriously be considering changing my position when I see the smug attitude from those that think that they personally subsidise Scotland out of their own pockets. The reason cash needs to flow north and west from London to Scotland, Wales and the English regions is down to government policy, not because of grasping jocks. If every Scot working in London could take their work with them and move it to Scotland, the 7% deficit would disappear overnight. If Scotland gained independence from the UK and managed to get a promise of membership from the EU subject to meeting the deficit requirements, it would disappear in next to no time when UK companies who mostly trade with Europe move some of their operations up there to enable single market access.
I don't understand your latter point. Why will UK companies move to Scotland to get single market access? The whole point of the next Brexit phase is to negotiate single market access. Even Canada has single market access.
Scotlands two major export destinations are the rest of the UK and the USA. If Scotland leaves, they will lose out on UK trade and they will lose out on any benefits gained from a future US trade deal.
They trade almost 10x more with the UK than they do with the entirety of the EU.
Leaving the UK would be a total disaster for them.