I think Scottish independence is a good, if expensive, idea, but fundamentally the UK government can just veto it. See the recent section 35 nonsense. The Scottish parliament has no real leverage and no sovereignty of its own. It could be abolished tomorrow by ordinary legislation.
Whereas the UK government was perfectly capable of carrying out Brexit, it just had totally incoherent ideas of what it wanted and what other parties would agree to.