I don't know that I like the term "tough love." It is misleading. Stepping out of the way of natural consequences of someone elses actions doesn't mean you aren't compassionate or that you aren't kind. To me, it means that you finally realize that continually cleaning up their messes is not helping the addict. Not only is it not helping them, it is dragging you down with them.
Allowing the addict to face their own consequences and being compassionate are not mutually exclusive.