Cameron Diaz has admitted that she has given up on finding love. The actress, who has dated stars including Justin Timberlake, Matt Dillon and Jared Leto, says she doesn’t think she will ever find her “storybook” love. “You’re always told he has to look like this and this is how he exists in all the storybooks – but it doesn’t always come in those packages,” Diaz says. “And people are not always what they seem to be. I was really a big fairy-tale girl when I was growing up.”