British fashion model, actress and singer Cara Delevingne opens up about her relationship with singer-songwriter St. Vincent (real name Annie Clark) in a Vogue cover story.

“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,” the 22-year-old Delevingne said. “And for those words to come out of my mouth is actually a miracle.”

Delevingne said that she accepted her sexuality when she fell in love for the first time with a girl.

“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 said.

She added: “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. 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 stars in the upcoming film Paper Towns, set to open next month.