United Kingdom, Oct. 22 -- Cara Delevingne was "on the edge of so much self-hatred" amid her struggles with drugs.

The 34-year-old star has enjoyed success as a model and as an actress - but Cara delayed embarking on her music career due to her drug struggles, observing that she "just wouldn't have been able to hack it" at the time.

The London-born star - who abused multiple illegal drugs during her adolescence - told Bustle: "Not being a sober person, I was so all over the place, and was on the edge of so much self-hatred, that putting out music and people having judgement on that - I just wouldn't have been able to handle it.

"Back then, I could just about cope with people telling me I'm not pretty or ugly or not good at acting, but ...