I realize that the comment wasnt directed to me, but I'd still like to your definition of "bashing america". It seems that comments like "so and so hates american" "Anti-american" and "bash america" are FAR overused. I think that anyone in this country that can form an opinion and express it, whether anyone agrees with them or not, is far more "american" than those who sit on the sidelines and just 'go with the flow'. Take any election, its obvious you voted for Bush in this last one, but is there any doubt in your mind that Kerry and his supporters believed 100% of what they put they out there, and worked their ass off to try to get things done that they believe? Even if you think they would take the country in a wrong direction, they love america, and devote their entire lives to making things better for the people that they represent.
And I think that the funding issue that people are bringing up is - if we hadnt spent 300$ billion in the last few years on the war in iraq, FEMA might be better funded, the army corp of engineers might have been given more money to build up the levees. Yes, its easy to look back and see things as they should have been, but if we never look at the past, we will never fix the future.
About russia, I was in St. Petersburg for 2 days without a tour group. I walked around the city, went to local shops and restaurants (yes I had a few drinks), and used public restrooms (which surprisingly were free, too bad its not the same all over europe). But there was no rationing of toilet paper, or food, or anything of the sort :-|