Ahhh Katie,
Hugs to you. This dealing with our sons who are addicts is hard stuff! It's SOOO easy to say, have them arrested!, kick them to the curb! But we're dealing with a lot of hurt and frustration and sometimes it takes us parents a little time before we realize what we're doing, thinking we're helping is actually hurting.
I think you're at the point now to let him go, and make him responsible for HIS choices.
Whatever you decide is the right decision.
The bottom line is "nothing changes, if nothing changes"
Hugs to you, from one mom to another...