Scottish nationalists are left wing, Welsh nationalists are left wing, Northern Irish nationalists are left wing, yet English nationalists are ultra right wing. Why is this?
It comes down to living standards.
Here's the electoral map:
You will notice that the purple (should be blue ffs) are mostly in affluent areas of the country in comparison to the rest.
The most telling part is in Greater London, where the poorer areas are generally Labour, and the richer areas are Tory.
The left side of politics believe in fairness for society as a whole, increasing living standards through intervention for the middle- and lower-classes, in the belief that everyone in society will benefit from a more affluent nation as a whole.
The right generally believe in laissez-faire towards business, in particular the City in London, allowing the very rich to get richer and then believing that such high end prosperity will result in a "trickle down" effect that will in time benefit the middle- and lower-classes. Basically, the super rich eat at the top table, and the more food there is, the more scraps there will be to throw down.
It might sound like I'm being harsh on the right there, but if you're looking at how the real world works, then the right wing vision is a lot more viable than the left, because for the left wing method to work, you need money to do it, and that money comes from the very top. That is why rampant socialism is an all out failure, because it doesn't have the perpetual motion required for it to work. Money feeds everything.
The problem with the right wing, however, is that the trickle down effect rarely works - once the rich get money, they then want
all the money, so you see things like zero hour contracts and low wages, despite high employment, because the rich want a cheap workforce that is disposable so they can make more money.