You know, to a poor foreigner like myself, that in itself sounds "very English." Over the years I have known many English people who had a kind of love-hate relationship with their country, many who had decided to live abroad but for whom being "English living abroad" was a key aspect of their self-image.
What is also, in my view, very English, is that you expect and demand a better country and have no qualms about attacking what you don't like in "England." Most people from other countries tend to be more fatalistic and tolerant of injustice and corruption.
As for the "sense of fair play" that has been mentioned many times on this thread, I think it is something you are told, and believe, until the age of about 12. I've lived in England for 15 year and worked for English companies for over 30 years, and I've come across few instances of "fair play" and many instances of cut-throat, no-holds-barred interpersonal dealings.