Cara Delevingne has reportedly split with her girlfriend, St. Vincent. The 23-year-old and the singer, whose real name is Annie Clark, could not manage with their long-distance relationship.

A source told The Sun: "Cara and Annie still care about each other, but pressures of the long-distance romance just became too much."

"The cracks were beginning to show on Cara's birthday in August when Annie wasn't there for her party. Instead she posted a very flat birthday message on Instagram. They decided to call it a day but remain pals and are hoping they can work things out as its no doubt they really love each other," the insider added.

"But at the moment Cara has been trying to distract herself by partying," the source continued.

During an interview with Vogue, the English fashion supermodel, who has been linked to celebrities like Harry Styles and Michelle Rodriguez, had gushed about St. Vincent. She said: "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," she added.