AS, your English suggested that Silesia is 1/3, 1/3, 1/3 in terms of numbers between German, Polish and Czech. You are painting it far too black+white, AS. They are often hybrids like my parents in law. They are mixed. Both of their mothers were pure German. However, they spoke Polish to them. My mother in law speaks more Silesian than my father in law but they both see themselves as Silesian.
I must then say sorry for my poor English, Sean. If you read some post of mine I wrote before, you could read different ethnic groups
melted into Silesians long time ago. From the moment the concept of nationalism started ruling fates of nations, Silesians were forced to assume the nationality of the State currently at the power. This does not change the fact the Silesians remain the Silesians.
Your example, Sean, is very good. One of my friends living in lower Silesia is born of both German parents, still she cannot speak German at all and she identifies herself as a Pole. I know many people in Silesia with both grandparents being German; and such people cannot speak German, yet they visit their grandparents in the Heimat ;-)
Having partly Silesian family, you should be aware who's hanys and who's gorol the best, shouldn't you?