Not everyone is physically and mentally equipped to "pull themselves up by their bootstraps", so what is your solution, Jazzy? To not help people in the hopes that they all die and then the problem is solved?
The War on Drugs helped create this situation. We, as a country, chose to treat addiction with imprisonment instead of treatment. It didn't work, and we know that now. But we are way behind the 8-ball in being able to provide resources for treatment. I work in this area, and the courts are now requiring treatment but there are not nearly enough treatment centers, etc. to handle the problem. So we are still imprisoning people because we don't have anywhere else for them to go. And the problem still exists when they return to society. Second chances are all well and good, but most people do not want to hire felons. They have a difficult time finding housing and jobs, and return to crime because they have no other options.
People only break that cycle when they get a hand up. Providing that hand is a much better and cheaper option than continuing our failed policies of the past.