Hi tiger, how are you? cazzz is right, your daughter needs to learn to take responsibility for her actions. Life can sometimes be unfair, but if you can control elements of it you should, and she needs to learn this. She can't make risky choices and then dish out blame to other people.
And she needs to stop serving up s**t to you too...She is a big girl now, you have tried very hard to be a good mum, and she should be appreciating this, not disrespecting you as she is. I am sure you know all of this, but sometimes it helps to hear it from others.
I don't know your daughter, so I don't know how best to approach it. If I were you I would just be honest though. Sit her down, tell her how you feel, and that you will always be her mum, but that she needs to go out and be her own person, and take responsibility for her own actions. Whether or not it pees her off, you are still making your point. You don't have to get mad or upset, just be honest and direct with her.
x