Here's the thing I don't get, as an American. OK, so the Scots, (in the views of the English), are self-centered asses who talk about leaving the union all the time and who are stealing English money to spend on whatever despite being an economically destitute region, for a variety of reasons.
To me, that sounds like Mississippi. Or Georgia. Or Arizona. Or one of a ton of states in the US that are net beneficiaries of federal spending because they have lots of poor people. And, yes, sometimes people whine about that, but nobody seriously attacks Mississippi or push's forth the idea that Congressman from Missisippi or Virginia shouldn't vote on matters that are about say, funding a wildlife preservation area in Colorado. I mean, even people like me who point out the disparity in federal money don't mind it, we just want Georgia to stop acting like they've built their current economy on their own bootstraps, when in reality, they're a welfare state. At least Scotland, by their support of a social democratic party, understands that.
Because we're a nation. When one area is in bad economic times, we'll send 'em money and vice versa. I mean, I can at least understand why people didn't want to bail out Greece or Italy, since the EU is a newer thing. But, the UK has been the UK for 500 years.