Cameron DiazCameron Diaz has said she takes full responsibility for the fact she’s not married with seven kids yet.

The Shrek star dated Justin Timberlake for nearly four years and is currently seeing male model Paul Sculfor - but doesn’t have any plans to settle down just yet: “It’s really hard for me to commit. It’s probably a lack of discipline on my part.

“Honestly, I’m just a spoiled brat who’s used to getting my own way all the time! I’m sure that’s what it is.

“I’m sure I’ll suffer for it later, but I’m happy with it right now.”