I agree with your top 5 listing.
I also agree that the American Dream is for forieners who come here for that motive. It should not be for people born here as we should be living it. But somehow we have been isolated by events from our own "perks" for being born in the USA causing many to feel like the forieners of our own county which we have intrusted the government to manage for us.
The big American Dream was always for a few individuals who made it happen for their self, not for everyone. But the rest of us at least would like get a good nights sleep without nightmares about the high cost of living. A smaller dream but one that should be within easy grasp.