Strangely enough, the czech people have very low self esteem (or patriotism) - they mostly believe that the life is better basically everywhere and that the expats in cz are bothered by a lot of issues.
First, patriotism is for idiots. (I'm sorry but my team is not better than your team.)
Second, I wouldn't call it low self-esteem but rather a cultural meme that abhors acting snobbish. It stems from Communism. When I first got there, and someone would ask, "Jak se mas?" (How are you?), I would answer "Great!" But that was the wrong answer. That's not their culture, because no one was great under Communism. So the right answer is something self-deprecating and slightly embarrassing like, "Just ok. I walked around town all morning with my fly undone." They're very sweet, down-to-earth people and these are their steps to keep it like that.
About expats, they're like that everywhere, for the reason I mentioned. Many come and go after a year or two and are just long-term tourists who never take off the goggles of where they come from. I know a huge number of expats there and almost all of them love it.
Anyway, great to hear you like it there.