Record keeping is essential, especially if you are turning a child over to the state. If they think it is because he is just acting out once or twice, or that you haven't tried to get help, they will push a LOT harder to charge you with abandonment/neglect/whatever. If you can prove that you have tried and the child has consistently endangered you, you are in much better shape to fight any charges.
Keep calling the cops. For the child who takes long showers when others need the shower, turn the hot water off after 15 minutes. Heck, my grandfather gave my dad, uncle and aunt 10 min of hot water each, period. My aunt had hair down to her waist and she didn't get extra time, just ten minutes. It didn't matter when they showered, ten min of hot water was all they got. Be prepared for him to come out of the shower blazingly angry and aggressively violent though.
I strongly, strongly recomment the book Parenting Your Teen with Love and Logic. It has some amazing solutions that are logical and actually work. I went to a seminar given by one of the authors that had the funniest moment. It was unplanned, which I verified because the mother involved is a friend of my father in law. The speaker (author) was recommending pawning a possession like a video game system to pay for someone to do a chore that a teen was supposed to do but refused to do. Then the teen gets teh pawn ticket and what they do with it is up to them, other than pawn your stuff (that is theft, but as the parent it is not theft because children do not legally own things). Then a mid twenties man blurted out "That's why you did that!" all of a sudden. A woman started laughing and said, "yes, I had just been to a seminar like this and read his book and followed it. It sure turned you around - look at you now. I haven't had to call the police on you since that time!" The speaker had them explain what was going on, that they were both teachers, and were mother and very difficult teen son who was turned around and now was a Special Education teacher in a high school. The mother used these methods on her then defiant, drug using son who refused to do ANYTHING she wanted him to do, and they worked.
I knew of the school system they said they worked in, and it was one my father in law worked in. I asked him about her, and he knew her and her son, and he had been a counselor there when her son was in trouble. So they were not a plant and it was not a made up story. It really was true. I can say the methods really helped with my son. Plus they were methods that made sense to my husband, so they helped my husband and I work together and stay on the same page, which is crucial when you are parenting, regardless of your marital status.
GoSlow, until you are ready to get him out of your home, or make him incredibly uncomfortable by calling the cops and insisting he stop a LOT of his behaviors, and you are willing to stop doing things that cater to him in ANY way (NOT that I am saying you spoil him, just that you walk on eggshells around him to keep the peace because you are worn down by him - you have to be, and I have been there myself with my own difficult child and mine was in elementary school when he had me worn down to that point!, so NO judgements being made), there isn't much that is going to change. I would start going through his stuff and calling the cops for anytihng illegal. But I have zero tolerance for that in my home. I would also have major fits about anything being smoked in my home, especially given the danger of secondhand smoke. If he was violent with me, the cops would be there so fast his head would spin. That just isn't acceptable.
I really think given all he has put you through, you should go to the DV center and ask for help. I know here they didn't really have a program for parents who were abused by their kids, but they put one together when I needed one. It was incredibly helpful and it cost nothing. I had private therapy and they also provided a number of books that were helpful.