Public good is what is perceived by citizens as the condition they wish to live in.
That is a very good point. What's accepted by society is what determines what people think should and shouldn't be there, whether they have control over it or not.
If others could respect that, and only attempt to make changes where something is truly wrong, rather than a differing opinion, then this world would be a much better place with many less wars and confusion.
But alas, we live in a world that is far from perfect, however seeing everyone, including North Korea, at the Olympics shows that we are capable, as one race, to unite despite our differences...and although this would be better than categorizing ourselves in the world into different countries or places if it could happen every day, people do, (fortunately and unfortunately), have pride in their own country due to what they believe it has accomplished, judged by society and what it has accepted. For this, I cannot blame North Korea for being insulted by the wrong flag being shown. Whether it was their biggest enemy, or just a random country's flag, it's still insulting because they feel they were misrepresented. North Korea and South Korea split because they didn't agree with one another in society. Showing the other's flag to represent them is only a painful and angry reminder of that.