Kelly Osbourne loves and respects herself

Kelly Osbourne is loving herself at the moment.

The 28-year-old has struggled with her body but she’s finally in a good place.

“I’ll never be the kind of person who thinks, ‘I’m so hot.’ I don’t want to be. But I learnt to respect and love myself – something I didn’t think I would ever be capable of,” she said.

‘”At the Emmys last year I had my first moment when I really felt good.

“I put on my dress and when I looked at myself in the mirror I cried. Never in my life did I think that Zac Posen would fly in a dress for me that he could have given to any nominee. It fitted me perfectly!”