If our welfare system were managed in a single agency like the Social Security, Medicare or Medicaid programs, these problems would be well known and easier to fix. The independence of the 13 welfare programs shields the collective results from view and makes fixing the problem far more complex. The only way to fix the problem is to coordinate all the programs so that benefits and qualification standards are synchronized so that they encourage work and marriage (see the welfare reform page).
Work and marriage are two of the stalwarts to fighting poverty. It is time we fixed our federal system to encourage rather than discourage both. While we are at it let's add some fairness.