The elite don't give a **** about you. They don't give a **** about you. They don't give a **** about you. Or me. Or anyone but maybe their families and buddies. Nothing will ever be achieved by trying to convince the political and corporate elite to act in the interest of human society. They don't give a **** about society. They got theirs so **** you.
The real problem at the root of all our societal woes is human greed and selfishness, and those won't go away any time soon. To really solve all this ****, you'd have to fundamentally restructure society, and you'd have to somehow work it around greed so that greed works to society's advantage somehow.
Hell if I know how to do it though.
The writers of the Constitution did that with the three branches of US government; they counted on people's desire for power to keep the branches separate, as any movement of one branch to gain power would encroach upon another's.
As for your first point; that honestly is something that's in all parts of the US society, and frankly it annoys me greatly. I actually had someone flat out say to me "while your idea sounds great, I don't see any gain for me or my family so why should I do it" - of course, not realizing that a gain for all is a gain for them too.
The problem with US politics atm is that everyone's been sectioned off into their own little interest groups so all they care about is them and their own, and they don't see any reason to change. Some people say that it's human nature. I'm not like that, and I know a lot of other people who aren't like that either. Unless you want to start saying you're human and people who care about other people somehow aren't human, then you've got to deal with the fact that it's YOU who's the greedy bastard, and you can't hide behind a limp wristed excuse of "oh it's human nature, we're all greedy".
For the record that "you" isn't directed at you redsniper.

Just in general, in fact it's more directed to the person I'm referring to, if anyone.