The Scottish government could advocate for Scots a lot more effectively if it actually worked with Westminster instead of trying to undermine it at every opportunity.
The Scots have tried very hard to work with Westminster, Westminster haven't reciprocated. The PM's idea of 'working with Scotland' is to ignore everything we say, tell us what to do and correspond with the government via hostile press releases. Maybe if there weren't so many 'Proud Scot buts' buying the Daily Mail and voting Tory and mindlessly swallowing and parroting every Tory press release they would work with us.
money on court cases when their own Presiding officer told them it was outside their competence
God in Heaven! Let someone kick you and apologize for touching their boot. Classic gaslighting here. The UK government initiated the court case, the Supreme Court said the presiding officer was wrong. No offense intented, but you appear to be in the clouds.
see Scotland act like the part of Britain it is, and work with all other regions
Maybe stop calling Scotland a region might be a good start.
power to set its own priorities on virtually everything that matters
Nope. Has no monetary powers, limited fiscal power; and no recognised sovereignty.