We also have to accept that many people, through circumstances, lack of education, exposure to crime and drugs, income and housing uncertainty and a myriad of other factors, are not in a position to engage as productive members of society as they are just about surviving.
I agree with Gerry that we have to take a longer term incremental view but the idea that taxing "the rich" or just welfare alone will fix the problem is utterly flawed. Welfare treats the symptom of the problem but doesn't touch the root causes.