You make some fair points, and maybe our life experiences are just vastly different. Having grown up in abject poverty (post-Communist Eastern Europe), migrated to the States when I was 11 with my family, and watched my parents struggle and, to a certain extent, "make it" in America, the idea that there's no social mobility in the US is foreign to me. And this applies to my extended family as well.
Keep in mind that my grandparents don't even have 4 years of school, so it's not like I'm some blue-blood elite. The opportunities that the US gave me and my family make me immensely proud to call myself an American.