Well, prisons don't help. I guess it's more the specific type of prisons. In America, for instance, they have one of the highest incarceration rates of any other country, yet their crime rates aren't dropping. If prisons worked, there would be less crime, no? Add to that the lack of socialist policies in place, and you have a recipe for a never-ending cycle of crime and re-offending.
The fact is that prisons make it worse. Once prisoners are released, they tend to re-offend because they learned nothing in prison other than how to act like an animal.
The most successful prisons in the world (see Norway) are the ones that treat their prisoners like human beings. You may not like it, but isn't the point of prison to make sure these people don't commit more crimes? But, North America is so individualistic that it wouldn't matter if the person that robbed you ended up robbing your next door neighbour after he was released from jail, as long as the robber went to jail for the crime he committed against you.
Of course, there are exceptions. I'm taking about the general population.