Actress Cameron Diaz fears she will be single for a long time after splitting with Justin Timberlake, because "it's hard" finding love as a celebrity. The pair ended their longterm relationship in January (07). Diaz has since been linked with a number of eligible bachelors, including surfer Kelly Slater, but she insists she needs time to get over the break up, and more time to find Mr Right. Diaz says, "I think it's hard out there. You don't fall in love every day, or with every person you meet. It's special. Our world is so complicated in that it does take a lot to make things work. But you can't be happy with someone else until you're happy with yourself."