Cameron Diaz has been happily dating Justin Timberlake for nearly four years but is terrified of settling down and starting a family.

The 34-year-old insists she has a hard time committing to specific film roles and lacks the discipline it would take to raise children.
She explains, “I think everybody wants at some point to have that responsibility and involvement.