See Jokerman's post below.
I still think you are taking it too literally. I'm not saying that the English eat that shit every day. It may not have even been created by them, but like Jokerman said, there are some things that are just stereotypically English. Tea is something associated with England. He mentioned mince pies and pasties. You don't really see that in the States.
But to cut this conversation short, I'll redact my statement and alter.
"The food I ate while in England was shit. I don't know who invented liver on toast but it was shit."
Also, read this. I am not being "ignorant." It is perceived by others that certain foods are staples of England.
http://chowhound.chow.com/topics/305475
Obviously I don't think you eat it every day. I don't even care if you've never had it.
Also, I have never seen more duck dishes than I have in England. It's more common there than in the States. Sure the Chinese eat duck and Chinese restaurants in the States serve duck, but I don't see anyone ordering it, not often at least.
In M&S, there were duck sandwiches on the shelf. I haven't seen duck sandwiches served in a similar store or fashion here in the States. My point was that it is just simply not as popular here but seems to be popular in the UK. Curry is popular in the UK, but I am smart enough to know it's not an "English dish" but still a big part of what many people in the UK eat.