Hollywood star Cameron Diaz, who is envied for her slender body, says there was a time when she longed for an hourglass figure. The 41-year-old actress, however is happy with her looks, reported Contactmusic. "I spent a lot of time wishing I was more voluptuous, but eventually I realised it's not who I am. Why punish myself for something I'm not?," Diaz said. The actress feels that her relationships to her friends and family is very strong. "I'm still friends with my ex-boyfriends, too. I feel like all my relationships are strong - friends, family. I've invested in my people and they're invested in me," she added.