People from the South would probably punch me for calling them "yanks" or "yankees". Anyhow, they're a different race as far as I'm concerned.
The image of the US and the reality of living in the US (especially in cities) are vastly different things. A good 80% of people living in any city in the north or the west (or even most of the south) don't identify with all of the shit Americans catch a bunch of flack for. Bible thumping, gun loving idiots don't exist for me in my daily life, and frankly I just don't understand any of it. You can look to election statistics and see which counties and metropolitan areas voted left or right, and you'll see that where there are larger concentrations of people, there is less insanity.
Basically, I see this country's problems due to having too much space. I wish the south had left, after all.
As for the world hating Americans, people either hate America as a symbol or because the US has done something retarded like bomb their country for oil money. Usually it's the former. Just like Britain before it, America is a big business venture, and as such is completely fucking inescapable anywhere in the world. If the things it has brought to you have disturbed your way of life, or if one of its big businesses have ruined your local economy by opening sweat shops, you aren't going to like "America," as experienced through the big McDonald's that sticks out like a sore thumb, surrounded by beautiful 500-year-old facades.
Is life better here? No. Should people be jealous? Hell no. I haven't been able to go to a dentist or hospital in 7 years, because I haven't had health insurance and the businesses that run the country feel the country should run like a business (and of course, in turn, help their businesses).
Basically, I want out. I don't have some pipe dream that things are actually better anywhere else. But, I'd really like to be elsewhere.