Wow, you are sure dealing with a lot. I will say a prayer for you and your son. I am glad that you have taken a no tolerance stand against drugs in your house.
I mentioned my friend in an earlier post. His son ended up moving out. It is tough to draw such a hard line, but I personally believe it is the only position you can take.