"I thought I would be married and have kids by the time I was 20, because my parents were married and had kids by the time they were 20, and then I got to be 20 and I realised, 'There's no f**king way I'm having kids at 20!'" Cameron Diaz.