Cameron Diaz covers the new issue of COSMOPOLITAN. She’s promoting the new Annie movie. She looks great and …sounds even better. I don’t mean the singing.

Though she wouldn’t address the recent rumours that she and Benji Madden are engaged, she did talk about relationships and what she’s figured out so far. First, that it’s about meeting at the same place. Which…made me think of what she had with Justin Timberlake. He was 22 and she was 31 when they first started dating.

"You have to find someone in the same place as you are. Timing is everything. If you get into a relationship where you want something the guy doesn't want, it's never gonna work. You're never going to get him to be in that place. No matter how old you are, finding the guy who's in the same place as you are and wants to show up is the only way a relationship works, period."

Buuuuuut…it could also apply to the others. Almost all of the others. Because, as we’ve seen, as we’ve discussed, Cam has sh-tty taste in men. Specifically, she was attracted, seemingly exclusively, to douchebags:

"Here's the thing. You make the same mistake over and over again until you learn your lesson. We girls sometimes do the thing where we pick the same person over and over again — they look and seem different, but deep down, they're the same. And that's on us."

A-Rod, Diddy, even Jared Leto… (GOD, she and Jared Leto were hot together. Remember she was his date to Brad and Jen’s wedding?)

Until now?

Has Benji Madden broken the douchebag streak? Well, he had his own douchebag moment. Benji dated that piece of sh-t Paris Hilton.

Also attached – Cam and Benji out in New York together this weekend.

Click here for more pictures of Cam in COSMO.