Cara Delevingne Declares Her Love for Girlfriend St. Vincent

Cara Delevingne opens up to Vogue about her girlfriend, and suffering from depression growing up.

Cara Delevingne is a woman in love.

After months of rumors that Cara's dating musician Annie Clark, aka St. Vincent, the 22-year-old supermodel confirms it in her new interview for the July cover of Vogue.

"I think that being in love with my girlfriend is a big part of why I'm feeling so happy with who I am these days," she says of her 32-year-old girlfriend. "And for those words to come out of my mouth is actually a miracle."

PHOTOS:19 Times Cara Delevingne Was the Most Relatable World-Famous Supermodel Ever

Cara says she felt confused by her sexuality as a child.

"It took me a long time to accept the idea, until I first fell in love with a girl at 20 and recognized that I had to accept it," she shares. "But I have erotic dreams only about men. ... Women are what completely inspire me, and they have also been my downfall. I have only been hurt by women, my mother [a recovering heroin addict] first of all."

Before St. Vincent, Cara was linked to Michelle Rodriguez for a brief time in 2014.

Vogue

Cara also gets candid about her struggles with depression, anxiety and "self-hatred," which hit her especially hard when she was 15 years old. She’s seen plenty of therapists growing up, and says she was prescribed “stronger stuff than Prozac."

"All of a sudden I was hit with a massive wave of depression and anxiety and self-hatred, where the feelings were so painful that I would slam my head against a tree to try to knock myself out," she reveals. "I never cut, but I’d scratch myself to the point of bleeding. ... I smoked a lot of pot as a teenager, but I was completely mental with or without drugs.”

She even contemplated suicide at one point, alone in her New York City apartment.

"I was packing my bags, and suddenly I just wanted to end it," she says, explaining that she was also in the middle of a severe case of insomnia. "I had a way, and it was right there in front of me. And I was like, I need to decide whether I love myself as much as I love the idea of death."

Vogue

Thankfully, she was pulled out of it when she heard Outkast’s "SpottieOttieDopaliscious," which played at her friend's funeral who had recently died of a heroin overdose.

"It felt like a warning from him," she recalls. "And it made me so furious with myself."

These days, Cara is focusing more on her acting, with a lead role in the film adaptation of John Green's Paper Towns, and a part in the star-studded Suicide Squad. The preparation for her acting gigs has led to healthier habits.

"I'm not allowed to drink. I’m not allowed good food," she says about shooting Suicide Squad. "After turning 20 and eating McDonald's all the time and drinking too much, it started to show on my stomach and on my face. But I'm playing a homicidal witch, so I need to look ripped."

"But can you believe that?" she adds, pointing out the irony. "That I have to exercise restraint after I've succeeded in a business where for years I had no restraint, where the whole point was excess?"

Vogue

WATCH: Cara Delevingne and Kendall Jenner Are Topless and Licking Each Other

Check out the video below to see Cara walk the Chanel runway with her bestie, 19-year-old Kendall Jenner.