Oh Alison, I am sorry, but I think you have to let go a bit.
I know exactly how you feel. My daughter and I should be consoling each other, and giving each other more love and support than before.
When I ever ask for a hug, she calls me a "Peodo". This is my little princess that when I used to drop her off at school, would turn back around and ask me for a tiss and tuddle. (choking back tears now!)
The most hurtful thing was when she said I was an "f**king crap dad". The more I try, the more resentment builds up. (ok Bawling now). She now does not remember saying it.
Tonight, in the supermarket, I noticed a bald spot on her head, the size of a 50p piece. I was crucified for careing and expressing concern.
You cannot win!
I have learnt to - let go. Just be there, for when she, and eventually my son need me.
I have expressed my exasperation to a couple of close friends at work, and you should hear some of the horror stories of their teenagers - you are not alone, wont be the first, and certainly not the last.
I know telling you of my problems, does not wave the magic wand, but you are not alone.