Cara Delevingne has said she is “completely in love” with girlfriend St Vincent. Delevingne has been dating the singer (real name Annie Clarke) for over a year now and says their relationship has made her realise “the meaning of love”.

"I'm completely in love. Before, I didn't know what love was - real love," she told Vogue. "I didn't understand the depth of it. I always used to think it was you against the world. Now I know the meaning of life is love. Whether that's for yourself or for the world or your partner.”

More: Ten Little Known Facts About 'Suicide Squad' Star Cara Delevingne

Speaking about her sexuality, Delevingne continued: "As a child, I used gay as a bad world, as in, 'that's so gay.' All my friends did. Her parents have been so, so supportive. I'm obviously in love, so if people want to say I'm gay, that's great. But we're all liquid - we change, we grow."

In recent years Delevingne has moved away from the catwalk to focus on her film career. She will next be seen on the big screen in Suicide Squad, playing Enchantress. "I'm still learning. I act for love. I give it my all" she said.

But despite her success in films the 23-year-old admitted that her greatest fear is that she’s only ever been hired because of her number of followers. Delevingne added that her love for acting means she would probably still do it even if she “wasn't paid at all,” but she’s still conscious of Hollywood’s gender pay-gap issue.

More: Cara Delevingne Reportedly Detained In Paris After Swearing At Eurostar Staff

“In terms of equal pay I need to be paid the same as the guy who has equal billing with me. Otherwise I won't do it," she said. "Because if you accept less, you're just letting everyone else down and continuing the cycle.”