I suspect natives have a more nuanced view of their home country, compared to expats who end up getting a tinted view. At least it likely takes a long time for an outsider to truly understand how things work. Reading the newspapers isn't representative, you know...