Charity & compassion are great things as long as you dont have an intrusive government forcing you to be charitible through overtaxation.
Reference the "greed is good" thing the reason people work hard and try to excel in this country is the acquisition of money and the promise of a better life. You take that away and people will do just the bare minimum and no more. The Soviet Union was a prime example of that. Why should one work hard and try to excel if they are going to end up no better than the lazy guy next door?
Everyone complains about jobs moving to Mexico & the far east and the like. That really sucks but in the final analysis that's just too bad. Companies are not in business for the purpose of employing people, they are in business to make money. They are not beholden to their workers, they are beholden to shareholders. The only way to stop companies from seeking out cheaper labor overseas is for the government to stop it by way of laws. But that is not feasible because then you'd have to shred the constitution, haul down the Stars and Stripes and raise that disgusting flag you have in your signature.