It’s hard to believe Cara Delevingne is single.

Fame? Check. Fortune? Check. Fabulous fashion and film careers? Check. String of failed flings? Check, check and check again.

“I think I’ve probably fallen for cocky guys. Usually they haven’t been as nice,” she says.

“Usually a man with cockiness and that kind of thing… it’s a double-edged sword in a way.”

Unlucky-in-love Cara has just turned 25 – and celebrated with 12 girl pals on a raucous £100,000 star-studded getaway to Mexico .

The Valerian star says she has fallen for cocky guys (
Image:
Getty Images North America)

The last man she was publicly linked to was bad-boy actor Jack O’Connell, 27, who she dated in 2014, after her break-up with stunning actress Michelle Rodriguez, 39.

Before that she dated singer songwriter Jake Bugg, 23, in 2013 – and turned down an invitation from Leonardo DiCaprio to be his girlfriend months later.

She also briefly dated One Direction star Harry Styles , 23, in 2012.

But despite getting her fingers burned, Cara refuses to give up.

“Yeah, I do believe in a one and only love,” she says.

She's been single since splitting from St Vincent (
Image:
PA)

“One and only is when you find love and you find that person who sees you for who you are, and you see them and you lift each other up and yeah, you want to spend the rest of your life with them.” Awww.

The Valerian actress has been single since splitting from girlfriend St Vincent, 34, last September. The US singer was reported to have grown weary of Cara’s love of partying.

But while her lifestyle is far from conventional, Cara is determined to one day walk down the aisle.

She says: “Marriage to me, it’s about commitment – that relationship, the trust.

“It’s something, as a young girl, you always think… ‘One day I’m going to get married.’

“But who knows?”

Who, indeed?