Just because you hate the monarchy, imperialists and the public schoolboy bullies who, yes, are still running this country - doesn't mean you're anti British.
Unlike most on our pseudo liberal left ("monarchy loving" BBC journalists & Labour politicians etc) - Morrissey's "anti establishment" views have been entirely consistent and aren't hypocritical at all.