Exactly! Unfortunately people are quick to react to short term costs ($4,000 a year to improve society) rather than seeing that the long term benefits far outweigh them.
Also, people are quick to weasel out by assuming someone's problems are caused by their lack of virtue ("if only they worked harder", "had more discipline", etc.) instead noticing the environmental factors that can actually be improved.