I remember telling my (3) boys when they were young: "be thankful for these things... you're white, you're male, and you were born in America".
Well...that comment rather stinks of racism, sexism and Nationalism as well. 3 strikes you're out Mr. H.
Unfortunately, however, what he says is true. Everyone born in America is a fortunate person in comparison to the majority of the population of the world, but those who are white and male are more fortunate than others. I am not being nationalistic, sexist or racist: those are the facts. But, despite all it's problems, Americans are a very fortunate people with a better standard of living and more opportunities than the majority of people in the world today, this includes everyone of every race, gender and age.
For example, Americans complain about the price of gas, but they have more cars than anyone else on Earth. They complain about the price of food, but they are better fed than anyone else on Earth. They complain about rental/house prices, but they live in bigger and better housing, in general, than anyone else on Earth. They complain about medical care, but they live better and longer than most of the people on Earth. They complain about dishonesty among politians and corruption in government, yet our government is strong and solid, and, despite what hysterical extremists say, will go on and on, as it has since the Civil War. There won't be another Civil War, there won't be insurgencies, there will never be a coup, and the corruption and political lying are minimal compared to most other countries.
In every organization or company I've ever been involved with, people *****, whine and complain no end. It's always better on the other side of the fence. That's just not true. Everyone has problems.
People say how bad modern times are compared to the 'good old days.' That also isn't true. The 'good old days' were bad in many, many ways, and people in the past bitched and complained about conditions as much as they do now. People need to get some perspective.
Being an American means you are one lucky son of a *****, in no uncertain terms. It doesn't mean you are the luckiest.
I'm not saying America is the best. That many Americans think they need to be the 'best,' or else they are unhappy with their lot: that's just plain silly.