Cara Delevingne is "completely in love" with St Vincent.

St Vincent and Cara Delevingne

St Vincent and Cara Delevingne

The 23-year-old model and actress is utterly smitten with the 33-year-old singer songwriter - whose real name is Annie Clark - and has admitted she couldn't be happier.

The blonde beauty told British Vogue: "I'm completely in love. Before, I didn't know what love was - real love.

"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."

And although she describes her sexuality as "liquid", Cara is happy for people to call her gay.

She explained: "As a child I used gay as a bad word. As in, 'that's so gay'. All my friends did.

"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."

Cara also revealed her family, including her parents Pandora and Charles, have been "so, so supportive".

It was recently claimed things have gotten so serious between Cara and St Vincent they are allegedly set to buy a home in Los Angeles together.

The couple are said to be looking for a quiet retreat and are rumoured to have their hearts set on a £1.6 million, 3,000 sq ft, property in the Malibu mountains.

Meanwhile, Cara - who has swapped the catwalk for Hollywood - revealed she loves acting so much that she would do it for free, but she backed Jennifer Lawrence's views on equal pay for actresses.

The 'Suicide Squad' star said: "I'm still learning. I act for love. I give it my all. I would probably still do it even if I wasn't paid at all.

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