Well, it's not that every American is a bad person. It's just there is like 300 million people there, i don't think it's right to categorize every single one of the.
I agree though, every American i have met is homophobic and the other things you have mentioned. But i only have met Americans on Xbox live, it's community is usually terrible anyway, definitely the Halo 3 community. So that's the only thing i can judge on there.
The only thing i dislike about the USA is the religious people. Anyway, i really don't know what i'm going on about here. I just think that a religion shouldn't choose a persons life just because it's wrote in a book. I don't know how this turned into this anyway :P