Cara Delevingne has described "being in love" with St Vincent as "a miracle".
The 22-year-old model is feeling "so happy" since she began dating the musician - whose real name is Annie Clark - back in December, as she never thought she would find anyone to love her.
Speaking about her relationship with the singer, she gushed: "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. And for those words to come out of my mouth is actually a miracle."
The 'Paper Towns' actress admitted she feels particularly thrilled to be in a committed relationship because she struggled so much with her sexuality while growing up.
Speaking about being gay, she explained: "It took me a long time to accept the idea, until I first fell in love with a girl at 20 and recognised that I had to accept it.
"Women are what completely inspire me, and they have also been my downfall."
However, Cara confessed although she is in a loving relationship with a woman, she only ever has saucy dreams involving men.
She revealed: "But I have erotic dreams only about men. I had one two nights ago where I went up to a guy in the back of a VW minivan, with a bunch of his friends around him, and pretty much jumped him."
Meanwhile, the star - who is currently working on DC comics movie 'Suicide Squad' - said she believes she could never have a real heterosexual relationship because men would choose to dump her as she's "a whole bunch of crazy"
She told the July issue of Vogue magazine: "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."
Tagged in Cara Delevingne St Vincent