The war on drugs and therefore the republicans are the main culprit in all of this.
Drugs are good for family cohesion? Would you marry an addict?
The laws are flawed, so possession of "light" drugs (anything that is less severe than the likes of cocaine and heroine) can lead to imprisonment. Families are teared apart because of the war on drugs and its unreasonable punishments. A large portion of the prisoners who were put into jail because of light drugs are either blacks or latinos which just so happen to be the groups most affected by single parenthood. Handing out sentences like social work hours would not only be more appropriate, but also reduce/solve the very problem you raised with this thread.