I'd say no one is under any obligation to bail this addict out.
Unconditional loyalty works two ways. The addict tends not to be loyal to friends & family when they lie, cheat or steal from them. Or when their habits affect them. Where is their loyalty to others then?
And yes maybe time in jail with no one bailing them out might make them think they will have to depend on themselves, not others or their drugs of choice.