I'm sure you were worried sick about her. I wouldn't punish her but I would tell her how much I love her and cherish her. And explain that she will always be your baby regardless of age and you need to know that she is safe. It's OK for her to see you cry from your concern for her.
I have a 16 year old daughter and I have to remember to give her the respect she needs to walk her own life's journey. We are all "in-process". I hug her and tell her that I love her every day, but I also have allowed her to do things that I am not comfortable with, such as getting her nose pierced. I think to myself, "she is a good person, good student, and works after school and weekends. It's her nose, not mine." She does have an early curfew that she tries to push and if she's late, we continually text or call her or her friends to pester her and she comes home right away!I trust her judgment as long as she doesn't give me reason not to.
Maybe you could point out how certain people's lives are going because of their lifestyle. For example, if you know a person who lives with no standards, you can point out how crappy their existence is. On the other hand point out some admirable ordinary people who have made good choices in life and how things are working out for them. This could be done casually and occasionally just in passing. She may begin to see the difference in quality of life.
Whatever you do, don't feed into the drama. Spend some one-on-one time with her shopping or going to dinner. Listen and don't lecture. Negotiate with her. She needs to feel respected for being an individual.
Just a thought, but is your husband her bio-dad? If not, could this be an underlying issue for her?
I hope this helps.