Thanks for sharing your story with us. I would firstly like to say I and everyone else around here would like to give you credit for the fact that you decided to still take care of your daughter, in spite of everything she did to you and your family. These kind of parents is quite rare nowadays, as some of them make their children go away after their first mistake, without giving them any chance to apologize whatsoever. Secondly, there are many opportunities to teach your daughter the long-term consequences of consuming heroin, including drug therapy websites, ex-drug addicts social platforms and many others; a simple Google search can show them all. You should also restrain some of the rights you give to your daughter, and if her theft and violent behaviours persist, then seek professional help, as there wouldn't be too much you can do by yourself. I hope my advice will help you!