There's a perspective I feel is sorely missing in this otherwise great piece and the discussion around it: the larger social and even political perspective. We treat it as an individual problem. What could Jack, as an individual, do? In truth, not much. What could the patents do? In truth, not much.
But maybe we can change things on a larger level. Create a society where heroin isn't as appealing by comparison. Where there are spaces for socializing that aren't about social competition, or at least one where there are more distinct and equally good ways to "win". Maybe one where, if you fall, you don't have to carry the guilt that your family will be dragged down with you.
I was lucky enough to grow up with the historical teetotaller community, since my grandfather was a leader of sorts in it. They used to be very adamant on seeing alcohol use (and of course drug use) as a social problem, not an individual one born out of "weakness of will" or genetic factors. They quite deliberately tried to create new social arenas without alcohol, and cultivate a sense of community and common purpose which could make it more than yet another arena for social competition. But they quite literally couldn't keep up with the times. The social venues they made were of types that were extremely popular in their day, but are exotic at best today (e.g. lodges). And along with the rest of society, they gradually embraced AA's medicalized, individualized understanding of alcoholism, turning the message from one of collective self-defense ("we're building this to defend ourselves as a community from the scourge of alcohol") to one of sympathy with the medicalized Other ("We're abstaining out of solidarity with those individuals who will become alcoholics if they touch alcohol").