Cara Delevingne

Cara Delevingne is happy and in love with girlfriend Annie Clark.

The 22-year-old English model opened about her relationship with the 32-year-old American singer, aka St. Vincent, in an interview for the July issue 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 said after confessing to experiencing periods of depression. "And for those words to come out of my mouth is actually a miracle."

Delevingne and Clark were first linked following a Brit Awards after-party in February, and spotted together in New York the next week. The model previously dated actress Michelle Rodriguez, and discussed her fluid sexuality in the interview.

"It look me a long time to accept the idea [of being gay], until I first fell in love with a girl at 20 and recognized that I had to accept it," she shared. "Women are what completely inspire me, and they have also been my downfall. I have only been hurt by women, my mother first of all."

"The thing is, if I ever found a guy I could fall in love with, I'd want to marry him and have his children," she revealed. "And that scares me to death because I think I'm a whole bunch of crazy, and I always worry that a guy will walk away once he really, truly knows me."

Delevingne is known for her modeling work with Burberry and Chanel, and has pursued acting in recent years. She will star in an adaptation of the John Green novel Paper Towns with Nat Wolff, and is also scheduled for DC Comics film Suicide Squad and Peter Pan movie Pan.